Διαφήμιση

vim κείμενο επεξεργαστήΕάν κάνετε κάποια εργασία ανάπτυξης στον υπολογιστή σας, θα χρειαστείτε ένα πρόγραμμα επεξεργασίας κειμένου κάθε λίγο καιρό (ή όλη την ώρα). Και με την "ανάπτυξη" δεν εννοώ μόνο τον προγραμματισμό. μπορεί να είναι και η ανάπτυξη Ιστού, ή ακόμα και να διατηρεί και να τροποποιεί έναν υπάρχοντα ιστότοπο.

Για χρόνια, έχω δοκιμάσει ένα πρόγραμμα επεξεργασίας κειμένου μετά το άλλο. Το ονομάζετε, το δοκίμασα - jEdit, Notepad ++, SciTE, PSPad, Komodo Επεξεργασία... Δεν είμαι απλά όνομα-ρίψη εδώ. Χρησιμοποίησα τον καθένα από αυτούς τους εκδότες για πάνω από δύο μήνες ως ο κύριος συντάκτης της ημέρας. Είχα επίσης ένα σύντομο χρονικό διάστημα με το UltraEdit, έναν σεβάσμιο (αλλά μη ελεύθερο) επεξεργαστή. Κάπως, δεν κατάφερα να βρω έναν συντάκτη που απλά δούλεψε σωστά και ήταν αρκετά προσαρμόσιμος ώστε να ταιριάζει στις ανάγκες μου.

Ότι όλα άλλαξαν πριν από μερικούς μήνες, όταν έκοψα τη σφαίρα και άρχισα να χρησιμοποιώ Ζωτικότητα επεξεργαστή κειμένου πλήρους απασχόλησης. Εδώ είναι 6 λόγοι για τους οποίους θα πρέπει να εξετάσετε το ενδεχόμενο να το κάνετε.

instagram viewer

Λόγος 1: Το Vim είναι παλιό

vim κείμενο επεξεργαστή

Στο λογισμικό, καλλιεργούμε συχνά τη νοοτροπία που λέει ότι "το νεότερο είναι καλύτερο". Είμαστε πάντα μετά το τελευταίο πρόγραμμα περιήγησης, το τελευταίο λειτουργικό σύστημα, το τελευταίο παιχνίδι. Αλλά υπάρχουν πολλά που πρέπει να ειπωθούν για αρχαία κομμάτια λογισμικού που εξακολουθούν να χρησιμοποιούνται ενεργά από πολλούς ανθρώπους.

Ξέρετε ότι το MS Office κυκλοφόρησε για πρώτη φορά το 1990; Αυτό είναι πριν από 21 χρόνια, και κοιτάξτε πόσο έχει έρθει. Αυτός είναι ο χρόνος που κυκλοφόρησε για πρώτη φορά ο Vim (1991). Μόνο το Vim βασίζεται σε έναν πολύ παλιό συντάκτη, Vi, ο οποίος ξεκίνησε το 1976.

Αυτό μόνο θα πρέπει να σας κάνει να αναρωτιέστε. τι κάνει ένα τέτοιο αρχαίος ένα κομμάτι λογισμικού τόσο επιτακτικό, που χιλιάδες νέοι χρήστες το ανακαλύπτουν κάθε χρόνο;

Λόγος 2: Το Vim είναι ελεύθερο και έχει μια ζωντανή κοινότητα

Το Vim ορίζεται στην πραγματικότητα ως "charityware", και είναι ελεύθερο να χρησιμοποιεί και open-source. Σας ζητά να δωρίσετε για τα ορφανά στην Ουγκάντα, αλλά δεν υπάρχουν καράβια.

Αν πάτε την ιστοσελίδα του Vim, θα βρείτε πολλά πρόσφατα νέα. Καταμέτρησα εννέα ενημερώσεις σεναρίου σε μια μέρα, για παράδειγμα. Ο ιστότοπος ενημερώνεται συνεχώς και ο κύριος προγραμματιστής της Vim, Bram Moolenaar, δημοσίευσε προσωπικά μια ενημέρωση στις 28 Απριλίου.

Λόγος 3: Το Vim είναι πολύ προσαρμόσιμο και επεκτάσιμο

vim editor

Αυτά τα σενάρια που μόλις ανέφερα; Είναι το κλειδί για το μεγαλύτερο μέρος της εξουσίας του Vim. Υπάρχουν σενάρια για σχεδόν τίποτα. Στο παραπάνω στιγμιότυπο οθόνης μπορείτε να δείτε FuzzyFinder, ένα από τα αγαπημένα όλων μου. Είναι ένα σενάριο που σας επιτρέπει να πληκτρολογείτε μερικά ονόματα αρχείων, εντολών, καταχωρήσεων βοήθειας κ.λπ. και τις ψάχνει σταδιακά, επί τόπου. Δεν χρειάζεται να πληκτρολογείτε από την αρχή του ονόματος και έχει πολλές επιλογές - και αυτό είναι μόνο ένα σενάριο!

Άλλα αξιοσημείωτα σενάρια περιλαμβάνουν NERD Tree που υλοποιεί ένα "δέντρο" συστήματος αρχείων, SuperTab Συνέχεια για ισχυρή συμπλήρωση καρτελών, και snipMate για την αναπαραγωγή της λειτουργικότητας του αποσπάσματος του TextMate. Υπάρχουν πολλά, πολλά περισσότερο.

Λόγος 4: Το Vim Works μέσω συνδέσεων Telnet & SSH

vim editor

Μερικές φορές χρειάζεται να επεξεργάζομαι με μη αυτόματο τρόπο τις ιστοσελίδες που βρίσκονται σε απομακρυσμένους διακομιστές. Χρησιμοποίησα WinSCP για την προσομοίωση της τοπικής επεξεργασίας, αλλά έσπασε κάθε τόσο. Μερικοί από τους συντάκτες που αναφέρθηκαν παραπάνω έχουν επίσης ενσωματωμένους FTP πελάτες, αλλά η πλοήγηση σε σύνθετα δέντρα φακέλων ήταν πάντα δυσκίνητη και χρονοβόρα.

Με τον Vim Text Editor, μπορώ να ανοίξω ένα SSH σύνδεση Τι είναι το SSH και πώς είναι διαφορετικό από το FTP [Τεχνολογία που εξηγείται] Διαβάστε περισσότερα στο διακομιστή μου Web και να εκτελέσετε μια απομακρυσμένη παρουσία του Vim απευθείας στον server. Vim είναι σχεδιασμένο να δουλεύει με αργούς τερματικούς σταθμούς, έτσι αισθάνεται πραγματικά γρήγορα. Όπως μπορείτε να δείτε στο παραπάνω στιγμιότυπο οθόνης, τα χρώματα λειτουργούν πολύ καλά πάνω από το SSH. Το να είσαι σε θέση να δουλεύεις απευθείας στον server έχει κάνει μια τεράστια διαφορά στην εργασία μου για την ανάπτυξη Ιστού. Δεν είναι μόνο ταχύτερη, αλλά τώρα μπορώ να ψάξω μέσω των αρχείων στον server και να χρησιμοποιήσω το Vim για να μεταπηδήσω γρήγορα μεταξύ των αποτελεσμάτων και να βρω ακριβώς αυτό που πρέπει να τροποποιήσω με ακριβή ακρίβεια. Απλά φοβερό.

Λόγος 5: Η διαμόρφωση του Vim είναι φορητή

vim editor

Όπως προαναφέρθηκε, το Vim είναι πολύ προσαρμόσιμο. Αυτό σημαίνει ότι έπρεπε να δουλέψω αρκετά μέχρι να το αποκτήσω "ακριβώς έτσι" στο σύστημα των Windows μου. Το να κάνω όλα αυτά στον απομακρυσμένο διακομιστή μου θα ήταν λίγο ένα drag. Ευτυχώς, απλά χρειαζόμουν να αντιγράψω μερικούς καταλόγους και ένα πολύ σημαντικό αρχείο "master configuration", που ονομάζεται .vimrc.

Αυτό βασικά αντιγράφηκε όλη μου τη διαμόρφωση από τον υπολογιστή μου των Windows στον απομακρυσμένο διακομιστή Linux. Στη συνέχεια επεξεργάστηκα μόνο το αρχείο ρυθμίσεων μου και άλλαξε δύο πράγματα για το διακομιστή και τελικά έγινα. Φυσικά δεν θα μπορούσα να κρατήσω τον εαυτό μου από το να τρομάζω τα πράγματα περαιτέρω, αλλά αυτό είναι μόνο εγώ.

Λόγος 6: Το έγγραφο Vim είναι πλήρως τεκμηριωμένο

Σημειώστε ότι πουθενά σε αυτή τη λίστα δεν λέει "Vim είναι διαισθητικό". Αυτό συμβαίνει επειδή δεν είναι, πραγματικά. Εκεί είναι μια καμπύλη μάθησης όταν αρχίσετε να χρησιμοποιείτε το Vim και απαιτεί μια μικρή δέσμευση. Αλλά υπάρχουν αρκετά πράγματα που μπορούν να βοηθήσουν. Εδώ είναι μόνο τρία παραδείγματα:

vim κείμενο επεξεργαστή
  • Το δικό του *:βοήθεια* η εντολή οδηγεί σε ένα θησαυρό από προσεκτικά τεκμηριωμένη τεκμηρίωση. Κάθε σενάριο έχει τα δικά του τεκμήρια. οι προεπιλεγμένες συνδέσεις κλειδιών είναι καλά τεκμηριωμένες, εξηγούνται όλες οι εντολές κ.λπ.
  • Το Vim έχει επίσης ένα wiki με ωρολόγια συμβουλών, κόλπα και χρήσιμα αποσπάσματα κώδικα για να αντιγράψετε και να δοκιμάσετε.

Λόγος 7: Είναι καλύτερος τρόπος από Emacs

Εντάξει, οπότε ίσως δεν είμαι εντελώς σοβαρός για αυτό το τελευταίο. Όπως ίσως έχετε παρατηρήσει στην εισαγωγή, ποτέ δεν έχω δώσει πραγματικά Emacs πολύ ένα γύρισμα (όχι για δύο μήνες, τουλάχιστον). Σύμφωνα με τους επιστήμονες $ EDITORs Sucks-Κανόνες-O-Μετρητής, Ο Βιμ φαίνεται να είναι ο ηγέτης στον πόλεμο συντάκτη, τουλάχιστον για τώρα. Αλλά είμαι πρόθυμος να είμαι πεπεισμένος αλλιώς. Είστε ευπρόσδεκτοι να επικαλεστεί την υπόθεση Emacs στα σχόλια.

Μιλώντας για σχόλια: αν υπάρχουν Ζωτικότητα οι χρήστες στο κοινό που θα ήθελαν να μοιραστούν συμβουλές ή να κάνουν ερωτήσεις, είμαι όλα τα αυτιά. Ξέρω ότι έχω μόλις γδάρει την επιφάνεια του Vim σε αυτό το post, οπότε αν θέλετε να δείτε πιο λεπτομερείς αναρτήσεις για το Vim, μοιραστείτε τις ιδέες και τις επιθυμίες σας.