Die Top 7 Gründe dem Vim Text Editor eine Chance zu geben

Seit Jahren habe ich einen Texteditor nach dem anderen ausprobiert. Du nennst es, ich habe es versucht.

Seit Jahren habe ich einen Texteditor nach dem anderen ausprobiert.  Du nennst es, ich habe es versucht.
Werbung

vim Texteditor Wenn Sie Entwicklungsarbeiten auf Ihrem Computer ausführen, benötigen Sie ab und zu (oder ständig) einen Texteditor. Und mit "Entwicklung" meine ich nicht nur Programmierung; Es kann auch Web-Entwicklung sein, oder sogar eine bestehende Website pflegen und optimieren.

Seit Jahren habe ich einen Texteditor nach dem anderen ausprobiert. Sie nennen es, ich habe es versucht - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit ... Ich bin nicht nur Name-Droping hier. Ich habe jeden einzelnen dieser Editoren für mehr als zwei Monate als meinen primären täglichen Editor verwendet. Ich hatte auch einen kurzen Aufenthalt bei UltraEdit, einem ehrwürdigen (aber nicht freien) Redakteur. Irgendwie konnte ich keinen Editor finden, der einfach richtig funktionierte und an meine Bedürfnisse angepasst werden konnte.

Das alles hat sich vor ein paar Monaten geändert, als ich in den sauren Apfel gebissen habe und angefangen habe, Volltext-Editor von Vim zu benutzen. Hier sind 6 Gründe, warum Sie es in Betracht ziehen sollten.

Grund 1: Vim ist alt

vim Texteditor

In der Software kultivieren wir oft die Denkweise, die sagt "neuer ist besser". Wir sind immer auf der Suche nach dem neuesten Browser, dem neuesten Betriebssystem und dem neuesten Spiel. Aber es gibt eine Menge zu sagen für alte Software, die immer noch aktiv von vielen Leuten benutzt wird.

Wussten Sie, dass MS Office 1990 erstmals veröffentlicht wurde? Das ist vor 21 Jahren und schau, wie weit es gekommen ist. Das ist ungefähr zu der Zeit, als Vim auch erstmals veröffentlicht wurde (1991). Nur Vim basiert auf einem viel älteren Herausgeber, Vi, der 1976 seinen Anfang nahm.

Das alleine sollte dich wundern lassen; Was macht solch ein altes Stück Software so attraktiv, dass Tausende von neuen Benutzern es Jahr für Jahr entdecken?

Grund 2: Vim ist frei und hat eine lebendige Gemeinschaft

Vim ist eigentlich als "Charityware" definiert und ist frei zu verwenden und Open-Source. Es bittet dich, für Waisen in Uganda zu spenden, aber es gibt keine Nags.

Wenn Sie auf die Vim-Webseite gehen, finden Sie viele aktuelle Nachrichten. Ich habe beispielsweise an einem Tag neun Skriptaktualisierungen gezählt. Die Website wird ständig aktualisiert und der Hauptentwickler von Vim, Bram Moolenaar, hat am 28. April persönlich ein Update veröffentlicht.

Grund 3: Vim ist sehr anpassbar und erweiterbar

Vim-Editor

Die Skripte, die ich gerade erwähnt habe? Sie sind der Schlüssel zu Vims großer Macht. Es gibt Skripte für fast alles. Im obigen Screenshot sehen Sie FuzzyFinder, einen meiner absoluten Favoriten. Es ist ein Skript, mit dem Sie teilweise Namen von Dateien, Befehlen, Hilfeeinträgen usw. eingeben können und diese inkrementell suchen. Sie müssen nicht vom Anfang des Namens eingeben, und es hat viele Optionen - und das ist nur ein Skript!

Andere bemerkenswerte Scripts umfassen NERD Tree, der eine Dateisystem-Struktur implementiert, SuperTab Continued für eine leistungsfähige Tab-Vervollständigung und snipMate zum Replizieren der Snippet-Funktionalität von TextMate. Es gibt viele, viele mehr.

Grund 4: Vim funktioniert über Telnet- und SSH-Verbindungen

Vim-Editor

Manchmal muss ich Webseiten manuell bearbeiten, die sich auf entfernten Servern befinden. Früher habe ich WinSCP benutzt, um lokale Bearbeitung zu simulieren, aber es hat immer wieder unterbrochen. Einige der oben genannten Editoren verfügen auch über integrierte FTP-Clients, aber das Navigieren in komplexen Ordnern war immer mühsam und zeitraubend.

Mit Vim Text Editor kann ich nur eine SSH Verbindung öffnen Was SSH ist und wie es anders ist als FTP [Technologie erklärt] Was SSH ist und wie es anders ist als FTP [Technologie erklärt] Lesen Sie mehr auf meinem Web-Server und führen Sie eine Remote-Instanz von Vim direkt auf dem Server. Vim wurde entwickelt, um mit langsamen Terminals zu arbeiten, so dass es sich tatsächlich schnell anfühlt. Wie Sie auf dem obigen Screenshot sehen können, funktionieren Farben gut über SSH. Die Möglichkeit, direkt am Server zu arbeiten, hat einen großen Unterschied in meiner Web-Entwicklungsarbeit gemacht. Es ist nicht nur schneller, sondern ich kann jetzt Dateien direkt auf dem Server durchsuchen und Vim verwenden, um schnell zwischen den Ergebnissen zu springen und genau das zu finden, was ich mit höchster Präzision modifizieren muss. Einfach toll.

Grund 5: Vims Konfiguration ist tragbar

Vim-Editor

Wie oben erwähnt, ist Vim sehr anpassbar. Das bedeutet, dass ich ziemlich viel arbeiten musste, bis ich es "nur so" auf meinem Windows-System bekam. All das auf meinem Remote-Server zu tun, wäre ein bisschen nervig gewesen. Glücklicherweise musste ich einfach ein paar Verzeichnisse und eine wichtige "Master-Konfigurationsdatei" namens .vimrc kopieren .

Dies hat im Grunde genommen meine gesamte Konfiguration von meinem Windows-Computer auf den entfernten Linux-Server kopiert. Ich habe dann gerade meine Konfigurationsdatei bearbeitet und ein paar Dinge für den Server geändert, und ich war im Grunde fertig. Natürlich konnte ich mich nicht davon abhalten, die Dinge weiter zu optimieren, aber das bin nur ich.

Grund 6: Vim ist gründlich dokumentiert

Beachten Sie, dass nirgendwo auf dieser Liste steht "Vim ist intuitiv". Das ist, weil es nicht wirklich ist. Es gibt eine Lernkurve, wenn Sie Vim zum ersten Mal benutzen, und es erfordert ein wenig Engagement. Aber es gibt einige Dinge, die helfen können. Hier sind nur drei Beispiele:

vim Texteditor

  • PeepCodes Smash in Vim Screencasts (siehe Screenshot oben): Diese sind eigentlich nicht kostenlos; Sie kosten jeweils $ 12 (es gibt zwei), aber eine sehr lohnende Investition. Als ich beschloss, Vim einen ernsthaften Dreh zu geben, kaufte ich den ersten und sah es mir an. Es war genug, um mich zuversichtlich zu starten. Es war auch nicht langweilig.
  • Vims eigener *: help * Befehl führt zu einer Fundgrube sorgfältig geschriebener Dokumentation. Jedes Skript hat seine eigenen Dokumentationen; Standard-Tastenbelegungen werden sorgfältig dokumentiert, alle Befehle werden erklärt usw.
  • Vim hat auch ein Wiki mit unzähligen Tipps, Tricks und hilfreichen Code-Schnipsel, die du kopieren und ausprobieren kannst.

Grund 7: Es ist viel besser als Emacs

OK, vielleicht bin ich mit dem letzten nicht ganz ernst. Wie Sie vielleicht 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 im Editor War, zumindest jetzt, die Führung zu übernehmen. Aber ich bin bereit, anders überzeugt zu sein. Gern können Sie Emacs in den Kommentaren vertreten.

Apropos Kommentare: Wenn es Vim-Nutzer im Publikum gibt, die Tipps teilen oder Fragen stellen möchten, bin ich ganz Ohr. Ich weiß, dass ich in diesem Beitrag kaum über die Oberfläche von Vim gekratzt habe. Wenn Sie also detailliertere Artikel über Vim sehen möchten, teilen Sie Ihre Ideen und Wünsche mit.

In this article