Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben

Wenn Sie irgendeine Art von Entwicklungsarbeit auf Ihrem Computer durchführen, benötigen Sie ab und zu (oder die ganze Zeit) einen Texteditor. Und von “Entwicklung” Ich meine nicht nur programmieren; Es kann sich auch um die Webentwicklung handeln, oder es kann sogar eine bestehende Website gepflegt und angepasst werden.
Das hat sich vor ein paar Monaten geändert, als ich die Kugel gebissen und angefangen habe, den Texteditor von Vim Vollzeit zu verwenden. Hier sind 6 Gründe, warum Sie es in Betracht ziehen sollten.
Grund 1: Vim ist alt
Wussten Sie, dass MS Office 1990 erstmals veröffentlicht wurde? Das ist vor 21 Jahren, und schauen Sie, wie weit es gekommen ist. Das ist ungefähr die Zeit, zu der Vim erstmals veröffentlicht wurde (1991). Nur Vim basiert auf einem viel älteren Editor, Vi, der 1976 seinen Anfang nahm.
Das allein sollte dich wundern; was macht so ein uralt Software, die so überzeugend ist, dass sie jedes Jahr von Tausenden neuen Benutzern entdeckt wird?
Grund 2: Vim ist frei und hat eine lebendige Community
Vim ist eigentlich definiert als “Charityware”, und ist kostenlos und Open Source. Sie werden zwar gebeten, für Waisenkinder in Uganda zu spenden, aber es gibt keine Nörgel.Wenn Sie auf die Vim-Webseite gehen, finden Sie viele aktuelle Nachrichten. Ich habe zum Beispiel neun Skript-Updates an einem Tag gezählt. Die Website wird ständig aktualisiert, und der Hauptentwickler von Vim, Bram Moolenaar, hat am 28. April ein Update veröffentlicht.
Grund 3: Vim ist sehr anpassbar und erweiterbar
Andere bemerkenswerte Skripte enthalten NERD Tree, das ein Dateisystem implementiert “Baum”, SuperTab Fortsetzung für leistungsstarke Tab-Vervollständigung und SnipMate für die Replikation der TextMate-Snippet-Funktionalität. Es gibt viel, viel mehr.
Grund 4: Vim funktioniert über Telnet- und SSH-Verbindungen
Mit Vim Text Editor kann ich einfach eine SSH-Verbindung öffnen. Was ist SSH und wie unterscheidet es sich von FTP? [Was ist SSH? Vim direkt auf dem Server. Vim ist entworfen mit langsamen Terminals zu arbeiten, so fühlt es sich eigentlich schnell an. Wie Sie in der Abbildung oben sehen können, funktionieren Farben gut über SSH. Die Möglichkeit, direkt auf dem Server zu arbeiten, hat meine Web-Entwicklungsarbeit enorm verändert. Es ist nicht nur schneller, sondern ich kann jetzt direkt auf dem Server nach Dateien suchen und mit Vim schnell zwischen den Ergebnissen wechseln und genau herausfinden, was ich genau ändern muss. Einfach toll.
Grund 5: Die Konfiguration von Vim ist portabel
Dies kopierte im Grunde meine gesamte Konfiguration von meinem Windows-Computer auf den Remote-Linux-Server. Ich habe dann gerade meine Konfigurationsdatei bearbeitet und ein paar Dinge für den Server geändert, und im Grunde war ich fertig. Natürlich konnte ich mich nicht davon abhalten, Dinge weiter zu verändern, aber das ist nur ich.
Grund 6: Vim ist ausführlich dokumentiert
Beachten Sie, dass es nirgendwo auf dieser Liste steht “Vim ist intuitiv”. Das liegt daran, dass es nicht wirklich so ist. Dort ist Eine Lernkurve, wenn Sie Vim zum ersten Mal einsetzen, und es erfordert ein gewisses Engagement. Es gibt jedoch einige Dinge, die helfen können. Hier nur drei Beispiele:

- Vims eigenes *:Hilfe* Befehl führt in einen Schatz von sorgfältig geschriebenen Dokumentation. Jedes Skript hat seine eigenen Dokumentationen. Standard-Tastenzuordnungen werden sorgfältig dokumentiert, alle Befehle werden erklärt usw.
- Vim hat auch ein Wiki mit unzähligen Tipps, Tricks und hilfreichen Code-Ausschnitten, die Sie kopieren und ausprobieren können.
Grund 7: Es ist viel besser als Emacs
OK, vielleicht bin ich mit dem letzten nicht ganz ernst. Wie Sie vielleicht schon in der Einleitung bemerkt haben, habe ich Emacs nie wirklich viel Spin gegeben (zumindest nicht für zwei Monate). Laut dem wissenschaftlich gesinnten $ EDITORs Sucks-Rules-O-Meter scheint Vim zumindest im Moment die Führung im Editor War zu haben. Aber ich bin bereit, anders überzeugt zu werden. Sie können Emacs 'Fall in den Kommentaren anführen.
Apropos Kommentare: Wenn Vim-Benutzer im Publikum sind, die Tipps teilen oder Fragen stellen möchten, bin ich ganz Ohr. Ich weiß, ich habe die Oberfläche von Vim in diesem Beitrag kaum zerkratzt. Wenn Sie also detailliertere Beiträge über Vim sehen möchten, teilen Sie Ihre Ideen und Wünsche mit.
Erfahren Sie mehr über: Programmierung, Texteditor, Webentwicklung.