Vim ist ein weit verbreiteter Terminal-Editor in der Linux-Welt und läuft wie viele andere Linux-Anwendungen auch unter Unix, Windows und macOS.

Eines der Dinge, die die Leute am meisten an Vim lieben, ist, dass es hochgradig anpassbar und über Plugins erweiterbar ist. Das Finden der richtigen Plugins für Ihren Workflow wird Ihre Produktivität unter Linux erheblich verbessern.

Hier ist eine Auswahl der 12 besten Vim-Plugins, die Ihren Arbeitsablauf unter Linux verbessern werden.

1. NERDBaum

NERDTree ist ein Dateiexplorations-Plugin, mit dem Sie Ihre Projekthierarchie direkt im Vim-Editor visualisieren können. Darüber hinaus können Sie damit komplexe Ordnerstrukturen durchsuchen und Dateien zur Bearbeitung öffnen. Sie können NERDTree manuell oder mit Ihrem bevorzugten Vim-Plugin-Manager installieren.

Nach der Installation können Sie NERDTree mit dem Vim-Befehl öffnen :NERDBaum.

Erfahren Sie mehr oder erhalten Sie Hilfe zu diesem großartigen Datei-Explorer mit dem folgenden Vim-Befehl :hilf NERDTree. Gebrauch machen von Vims eingebauter Tutor zum Meistern dieser tolle Editor.

instagram viewer

Download:NERDBaum

2. Emmet-vim

Emmet-vim ist ein leistungsstarkes und flexibles Plugin zur Codevervollständigung. Es richtet sich hauptsächlich an Webentwickler, die mit HTML und CSS arbeiten. Emmet ist flexibler und anpassbarer als herkömmliche Code-Snippets.

Um beispielsweise drei HTML-Links mit emmet zu erstellen, können Sie einfach tippen li*3 und drücken Sie die Tastenkombination Strg + Y gefolgt von , (Komma) und emmet erstellt automatisch den Code für Sie. emmet ist auch für andere Code-Editoren wie VS Code, Atom und mehr verfügbar.

Download:Emmet-vim

3. vim-gitgutter

vim-gitgutter ist ein großartiges Tool, wenn Sie das Git-Versionskontrollsystem in Ihrem Workflow verwenden. Dieses Plugin hilft Ihnen, Ihren Code im Auge zu behalten, indem es Ihnen alle Änderungen anzeigt, die Sie in Ihrem Remote-Repository vorgenommen haben. Beispielsweise werden hinzugefügte, geänderte oder entfernte Dateien hervorgehoben.

Wenn Sie andere Versionskontrollsysteme wie Bazaar, Mercurial, Subversion, Darcs usw. verwenden, können Sie alternativ die verwenden vim-bedeuten Plugin.

Sie können auch Git-Aktionen wie Bereitstellen, Vorschau und Rückgängigmachen von Codeänderungen in Ihrem Repository verwenden. vim-gitgutter verfügt über zusätzliche Funktionen wie optionales Hervorheben von Zeilen, Inszenieren von Teilstücken usw.

Das Plugin ist von einem ähnlichen Plugin inspiriert, das für den Sublime-Texteditor verfügbar ist. Sie können es auch mit verwenden Vims Zeilennummernfunktion um zu sehen, welche Zeilen geändert wurden.

Download:vim-gitgutter

Mit diesem fantastischen Plugin können Sie Code in Vim ganz einfach kommentieren und auskommentieren. commentary.vim hat sehr wenige Befehle und ist selbst für Anfänger extrem einfach zu bedienen.

Der wichtigste Befehl ist gcc die eine einzelne Codezeile auskommentiert. Verwenden Sie den Befehl gg um eine gesamte Auswahl auszukommentieren, wenn Sie sich im visuellen Modus befinden.

commentary.vim baut auf Vims Unterstützung für die Abbildung eines Operators auf. Du kannst Installieren Sie das Plugin über die Plugin-Unterstützung von Vim oder mit Ihrem bevorzugten Plugin-Manager.

Download:Kommentar.vim

5. vim-Fluggesellschaft

vim-airline zeigt unten eine schöne und schlanke Statusleiste an, die die Standardleiste in Vim ersetzt. Die Statuszeile besteht aus mehreren Abschnitten und gibt Ihnen Informationen wie die aktuelle Cursorposition in der Datei, Dateityp, Dateiformat etc. Die verschiedenen Abschnitte sind deutlich gefärbt, um Ihnen einen schönen Hinweis zu geben.

Das Plugin-Design, die Farben und die Funktionalität sind einfach zu konfigurieren und können nach Ihren Wünschen angepasst werden. vim-airline ist ein leichtes, gut getestetes Vim-Plugin und lässt sich gut in andere Plugins wie fugitive, eclim, Flog usw. integrieren.

Download:vim-Fluggesellschaft

6. fzf

Basierend auf dem universellen Befehlszeilen-Finder ist das fzf-Plugin (Fuzzy Finder) im Grunde ein Wrapper für dasselbe. Es enthält einige Befehle, an die man sich leicht gewöhnen kann, egal ob Sie ein Anfänger oder ein fortgeschrittener Vim-Benutzer sind.

Das Plugin ist sehr leicht, superschnell und einfach zu installieren. Die offizielle fzf-GitHub-Seite enthält eine sehr gute Dokumentation zur Verwendung des Plugins.

Download:fzf

7. Flüchtling

Fugitive wird als eines der besten Vim-Plugins für die Git-Integration angepriesen. Der Name Fugitive rührt von der Tatsache her, dass die Macher denken, dass es so großartig ist, dass es illegal sein sollte.

Fugitive funktioniert eher als Wrapper für Git-Befehle, und seine Syntax ist der von Git sehr ähnlich. Um Git-Befehle auszuführen, fügen Sie einfach die :Gott Präfix für Ihre Befehle. Verwenden Sie zum Bestätigen beispielsweise den Vim-Befehl :Git-Commit, oder :Git diff um den Git-Unterschied zwischen mehreren Commits oder Branches anzuzeigen.

Darüber hinaus bietet das Plugin einige benutzerdefinierte Befehle für Operationen auf höherer Ebene, wie z :Gedit um einen Commit, Baum oder Tag im Repository anzuzeigen, oder :GLöschen zum Laufen der git rm Befehl für die aktuelle Datei. Um eine Datei zu verschieben, können Sie verwenden :GBewegen was dem Git-Befehl ähnlich ist git mv.

Download:Flüchtling

8. Asynchrone Lint-Engine (ALE)

Das ALE-Plugin, kurz für Asynchronous Lint Engine, ist ein Codeanalyse- und Linting-Tool, das Warnungen und Fehler in Echtzeit anzeigt, während Sie Änderungen an Ihrem Code vornehmen.

Zusätzlich zum Linting bietet ALE mit dem auch schnelle Code-Fixing-Vorschläge :ALEFixSuggest Befehl. Es unterstützt auch die automatische Codevervollständigung. Besser noch, Sie können weitere Informationen zu einem Symbol anzeigen, indem Sie mit der Maus darüber fahren :ALEHover Befehl.

ALE ist gut dokumentiert und Sie können auf den größten Teil seiner Dokumentation zugreifen, indem Sie die :Hilfe Befehl. Um beispielsweise Hilfe zur Hover-Funktion zu erhalten, können Sie ausführen : Ale-Hover helfen.

ALE unterstützt Dutzende von Programmier- und Skriptsprachen wie C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX usw.

Download:ALE

9. OmniSharp-vim

C# ist eine Programmiersprache, die ursprünglich von Microsoft entwickelt wurde und nur unter Windows lauffähig war. Spulen wir in die Gegenwart vor: Sie können C# unter Windows, macOS und Linux ausführen. Und das ist noch nicht alles, Sie können sogar C#-Code in Vim entwickeln.

Das OmniSharp-vim-Plug-in wurde speziell entwickelt, um Ihnen beim einfachen Schreiben von C#-Code in Vim zu helfen. Es bietet Codevervollständigung, Code-IntelliSense und andere notwendige Funktionen, um das Schreiben von C#-Code in Vim genauso angenehm zu machen. Einige andere großartige Funktionen, die es unterstützt, sind Code-Refactoring, Syntax-Highlighting, Code-Formatierung, Unit-Test-Runner usw.

Download:OmniSharp-vim

10. Surround.vim

Wie der Name schon sagt, dreht sich beim Surround.vim-Plugin alles darum, ein Stück Text oder Code mit einem anderen Zeichen zu umgeben, insbesondere Klammern, Klammern, Anführungszeichen usw. Das Plugin verwendet sehr einfache Befehle, um sein Ziel zu erreichen.

Download:Surround.vim

11. Supertab

Supertab hilft Ihnen bei der Vervollständigung des Einfügens über die Tab Taste auf Ihrer Tastatur. Noch besser ist, dass es einfach zu konfigurieren ist, sodass Sie es an Ihre Bedürfnisse anpassen können.

Verwenden Sie den vim-Befehl :Hilfe Supertab um Hilfe mit dem Plugin zu erhalten. Sie können einen Ihrer bevorzugten Plug-in-Manager oder die integrierte Plug-in-Unterstützung von Vim verwenden, um das Plug-in zu installieren.

Download:Supertab

12. SnipMate

Das Hauptziel dieses Plugins besteht darin, Snippets bereitzustellen, die denen ähneln, die im TextMate-Texteditor unterstützt werden, um Ihre Codierung zu beschleunigen. Wenn Sie beispielsweise eine C-basierte Programmiersprache verwenden, um eine for-Schleife zu erstellen, geben Sie einfach "zum“ gefolgt von der Tab Schlüssel, und es wird den folgenden Code für Sie erstellen:

für (i = 0; ich < zählen; i++) {
/* Code */
}

Sie können mit SnipMate auch ganz einfach Ihre eigenen benutzerdefinierten Snippets für Ihre bevorzugte Programmiersprache hinzufügen.

Download:SnipMate

Anpassen von Vim an Ihre Präferenzen mithilfe von Plugins

Abgesehen von der Erweiterung und Bereitstellung zusätzlicher Funktionen für Vim verbessern Plugins Ihren Arbeitsablauf und Ihre Produktivität erheblich. Es stehen Ihnen Tausende von Vim-Plugins zur Verfügung, und Sie können diejenigen finden, die am besten zu Ihrem Arbeitsablauf passen, und sie kostenlos installieren.

Wenn die Standard-Benutzeroberfläche von Vim Sie nicht aufpeppt, können Sie den Editor mit seinen integrierten Anpassungsfunktionen mithilfe von weiter anpassen .vimrc Datei.