Ah, Vim. Liebe es oder hasse es, viele Entwickler schwören auf diesen mächtigen, konsolenbasierten Texteditor, während andere es einmal benutzen und nie wieder benutzen wollen. Vim gibt es seit 1991 und es gibt keine Anzeichen dafür, dass es verblasst. Ich schreibe diesen Artikel sogar in Vim.

Wenn Sie Vim schon einmal benutzt haben, wissen Sie, dass es eine gewisse Lernkurve gibt. Es braucht Geduld, um zu lernen, wie man Vim mit Tastenbefehlen steuert, wenn Sie grafische Texteditoren gewohnt sind. Ich bin immer noch akklimatisiert, aber ich liebe Vim jeden Tag mehr.

Eines der Merkmale von Vim ist die extreme Erweiterbarkeit. Wenn Sie es sich ausdenken können, gibt es wahrscheinlich ein Plugin dafür. Heute stelle ich Ihnen 8 nützliche Plugins vor, die Ihnen helfen, produktiver zu sein, wenn Sie Vim verwenden. Wenn Sie es jetzt hassen, geben Sie diesen Plugins einen Versuch und sehen Sie dann, wie Sie sich fühlen.

1. Erreger

Pathogen ist ein Paketmanager für Vim-Plugins und sollte das erste von Ihnen installierte Plugin sein. Standardmäßig platziert Vim alle seine Plugin-Dateien im selben Verzeichnis. Dies kann sehr unordentlich werden, wenn Sie viele Plugins haben, die aus mehr als einer Datei bestehen, und Sie möglicherweise Probleme haben, die richtigen Dateien zu identifizieren, wenn Sie ein Plugin entfernen möchten. Pathogen löst dieses Problem, indem jedes Plugin in ein eigenes Verzeichnis innerhalb von "~ / .vim / bundle" gestellt wird.

Installation

Um Pathogen zu installieren, nehmen Sie die Datei pathogen.vim von hier und legen Sie sie im Verzeichnis "~ / .vim / autoload" ab (erstellen Sie dieses Verzeichnis zuerst, wenn es nicht bereits existiert). Erstellen Sie auch das Verzeichnis "~ / .vim / bundle". Dann füge diese Zeilen zu deiner ~ / .vimrc Datei hinzu:

 Anruf Pathogen # infizieren () Anruf Pathogen # helpTags () Syntax auf Dateityp Plugin Einzug auf 

Starten Sie Vim neu, um die Änderungen zu bewirken. Nun wird jedes Plugin, das Sie in ein Unterverzeichnis von "~ / .vim / bundle" stellen, automatisch installiert.

2. NERDTree

NERDTree ist ein Dateibrowser im Baumstil für Vim.

Um NERDTree zu verwenden, führen Sie :NERDTree und :NERDTreeClose, um es zu :NERDTreeClose . Drücken Sie "?", Um eine Liste der Tastaturbefehle anzuzeigen.

Installation

Der Entwickler empfiehlt, es wie folgt über Pathogen zu installieren:

 cd ~ / .vim / Bundle-Git-Klon https://github.com/scroloose/nerdtree.git 

Erzeugen Sie nun das Referenzhandbuch für NERDTree, indem Sie diesen Befehl in Vim ausführen (Hinweis: Drücken Sie die Taste "esc", um zur Eingabeaufforderung zu gelangen):

 : helptags ~ / .vim / bundle / nerdtree / doc 

Sie können jetzt den Befehl :help NERD_tree, um die :help NERD_tree anzuzeigen. Das Erstellen eines Handbuchs auf diese Weise ist Standard bei der Installation von Vim-Plugins.

3. SuperTab

Sind Sie ein großer Fan von Bash-Stil Tab Completion wie ich bin? Schauen Sie sich SuperTab an. Es zeigt ein Menü mit möglichen Wortvervollständigungen an, wenn Sie die Tabulatortaste nach einem nicht leeren Zeichen eingeben.

SuperTab hat gerade das Wort "SuperTab" für mich abgeschlossen, als ich "S" + [TAB] eingegeben habe. Cool was?

Installation

Der einfachste Weg, um SuperTab zu installieren, ist die Datei superab.vmb (ein Archiv namens "vimball") zu nehmen und in das Verzeichnis "~ / .vim / bundle" zu legen. Dann öffne es in Vim und sortiere die Datei:

 vim supertab.vmb: so% 

Das ist alles dazu. Wie bei den meisten Vim-Plugins gibt es natürlich eine Vielzahl von Möglichkeiten, wie Sie SuperTab anpassen können. Weitere Informationen finden Sie in der Dokumentation zu GitHub.

4. Surround

Surround ist ein Plugin, das Ihnen Abkürzungen zur Verfügung stellt, um mit Interpunktionszeichen und Tags umzugehen, die Text umgeben.

Angenommen, Sie haben die Zeichenfolge:

 "Ich liebe Plugins!" 

Navigieren Sie zu einer Stelle innerhalb der Anführungszeichen und drücken Sie die Tastenfolge cs"', um die doppelten Zitate in einzelne Zitate zu ändern.

 "Ich liebe Plugins!" 

Um beide Trennzeichen zu löschen, ds" . Das ist nur die Oberfläche dieses leistungsstarken Hilfsprogramms. Weitere Informationen finden Sie auf der GitHub-Seite.

Installation

Um Surround zu installieren, verwenden Sie Pathogen wie gewohnt:

 cd ~ / .vim / bundle git Klon git: //github.com/tpope/vim-surround.git 

5. Vim-Dict

Vim-Dict ist ein praktisches Word-Lookup-Tool, das über das dict-Protokoll eine Verbindung zu Online-Wörterbüchern herstellt.

Um alle verfügbaren Wörterbuchdatenbanken auf dict.org zu aktivieren, können Sie dies in Ihre ~ / .vimrc einfügen:

 lass g: dict_hosts = [\ ["dict.org", ["alle"]] \] 

Das Problem dabei ist, dass es viele Wörterbücher gibt (Sie können die vollständige Liste durch Eingabe von :DictShowDb ), und :DictShowDb Sie alle aktivieren, wird die Suchfunktion träge. Alternativ können Sie auch einige auswählen, die aktiviert werden sollen, einschließlich des kostenlosen Online-Wörterbuchs für Computing (FOLDOC):

 lass g: dict_hosts = [\ ["dict.org", ["gcide", "wn", "moby-thes", "vera", "jargon", "faltoc", "bouvier", "teufel"]] \] 

Führen Sie dann :Dict [word], um das Wörterbuch zu verwenden.

Installation

 cd ~ / .vim / Bundle-Git-Klon https://github.com/szw/vim-dict.git 

6. Notizen

Ich bin ein Power-User von Tomboy Notes, aber wenn ich in Vim arbeite, ist es frustrierend, dass ich ständig aus meinem Terminalfenster wechseln muss, um meine Notizen zu verwalten. Geben Sie das Notes-Plugin für Vim ein.

Notizen mit Notizen zu machen ist einfach und elegant. Um mit einer neuen Notiz zu beginnen, geben Sie Folgendes ein :Note . Notes unterstützt einfaches Markup mit Tags wie TODO und DONE sowie Unterstriche und Sternchen für Kursivschrift bzw. fett. Es enthält auch eingebettete Syntaxhervorhebung für Code.

Installation

 cd ~ / .vim / Bundle git Klon https://github.com/xolox/vim-notes.git 

7 & 8. Bildschirm und Vimux

Wenn Sie das Terminal viel benutzen, kennen Sie vielleicht schon die Screen-Splitting-Tools GNU Screen und Tmux (ich liebe Tmux). Diese Plugins sind Screen- und Tmux-Implementierungen, die in Vim ausgeführt werden.

Installation

Bildschirm:

Installieren Sie den Anwendungsbildschirm und führen Sie dann Folgendes aus:

 cd ~ / .vim / Bundle Git-Klon https://github.com/ervandew/screen.git 

Vimux:

Installiere Tmux und starte dann:

 cd ~ / .vim / Bundle Git Klon https://github.com/benmills/vimux.git 

Fazit

Wenn diese nützlichen Plugins Ihren Appetit auf Terminal-Produktivität geweckt haben, können Sie im offiziellen Vim-Scripte-Repository nach mehr suchen. Fröhliches Nerd!