VIM oder der VI Improved Texteditor wird als einer der fortschrittlichsten Texteditoren bezeichnet, die entwickelt wurden, und er kommt mit vielen Plugins.
Und obwohl es den Anschein hat, dass es eine steile Lernkurve hat, werden Sie es garantiert nach einer Woche Übung verwenden können.
Hier sind ein paar Artikel, die Ihnen mit VIM helfen können, wenn Sie jemals einen Spickzettel oder einen Grund brauchen, um loszulegen!
- Erste Schritte mit VIM
- Top 20 VIM-Befehle, die Ihre Produktivität steigern!
Die Funktionen, die VIM in Bezug auf die Bearbeitung bietet, sind unübertroffen wenn Sie nicht auf das EMACS-Fandom hören .
Wir werden uns mit den fortgeschrittenen Konzepten des Hinzufügens von Plugins zu vim für die Funktionalität befassen.
Angenommen, Sie haben bereits mit VIM gearbeitet und suchen stattdessen nach den Plugins, fangen wir an!
Installationsoptionen des Vim-Plugins
Um Plug-ins mit Ihrem Vim zu installieren und zu integrieren, müssen Sie einen Plug-in-Manager installieren.
Glücklicherweise ist die Community für Plugin-Manager sehr aktiv, daher haben wir nur wenige Möglichkeiten, mit Plugins zu arbeiten.
1. vim-Plug
Ich persönlich benutze das vim-plug
Manager, da er die meisten Module unterstützt und im Allgemeinen ziemlich einfach zu bedienen ist.
Die Dokumentation für das vim-plug
Manager ist ziemlich einfach und leicht zu verstehen.
Nachdem Sie es eingerichtet haben, müssen Sie nur noch angeben, welches Plug-in Sie einstecken möchten in die .vimrc
.
Anschließend genügt ein einfaches PlugInstall
stellt sicher, dass das Plugin in Ihrem vim installiert wird.
2. Erreger
Pathogen ist ein großartiger Plugin-Manager, der von tpope entwickelt wurde , der auch der Schöpfer des vim-fugitive
ist Plugin, das wir später in diesem Artikel besprechen werden.
Hier ist der Link zur Einrichtung mit Krankheitserregern.
3. vundle
Vundle ist einer der ursprünglichen Paketmanager und bekannt für seine Zuverlässigkeit.
Die Community für vundle ist immer noch sehr aktiv und die Updates sind im Gange, um Designänderungen zu implementieren.
Wenn Sie sich über die Zusammenarbeit mit vundle informieren möchten, finden Sie hier den Link.
Beliebte VIM-Plugins
Jetzt kommen wir zum Hauptthema des Artikels! Vim ist ein beliebter Texteditor mit einer großen Community, aber das bedeutet natürlich nicht, dass alle seine Plugins erstklassig sind.
Aber einige von ihnen sind es, und sie werden aus gutem Grund so bezeichnet.
Hier ist also eine Liste von Plugins, die Ihnen bei Ihrem Vim helfen können, von der Anpassung über die automatische Vervollständigung bis hin zur Versionskontrolle.
Vim hat alles!
Anpassungs-Plugins für VIM
Ein großer Teil der Community liebt es, Themen zu entwerfen, damit ihr Vim cool aussieht.
Oder einfach nur, um ihre Version wie zu Hause aussehen zu lassen. Glücklicherweise teilt ein großer Teil von ihnen auch gerne!
Hier sind einige Plugins, die von der Community wegen ihres ästhetischen Designs geliebt werden,
1. Gruvbox
Ein Klassiker der Themenauswahl, gruvbox
wird als eines der besten Farbschemata gefeiert, die man auf seinem Vim haben kann.
Gruvbox bietet eine anständige Auswahl an Farbschemata, die von hell bis dunkel reichen, und die Installation ist auch ziemlich einfach.
Hier ist die Vielfalt der verfügbaren Schemata und hier ist die Anleitung zur Installation von gruvbox.
2. Norden
Ein weiteres großartiges Farbschema, das eher zum minimalistischen Design als zu den Retro-Farben tendiert, Nord
ist ein ziemlich modernes Vim-Theme.
Über Farbschemata gibt es nicht viel zu sagen, sie sehen fantastisch aus und sind ziemlich einfach einzurichten!
3. vim-Fluggesellschaft
Eine äußerst anpassbare Statusleiste, vim-airline
ist ein Plugin, mit dem Sie die Statusleiste verwenden können, die Informationen über das Dokument liefert.
Von der Art der Ausführung bis zur Wortzählung, vim-airline
leistet hervorragende Arbeit bei der Bereitstellung von Informationen und ist dennoch ästhetisch ansprechend.
Warum also warten? Hier ist die Dokumentation für vim-airline!
Autocompletion-Plugins für VIM
Oft bevorzugen wir nur Texteditoren wie VS Code und IDEs wegen ihrer intelligenten Autovervollständigungsfunktionen.
Nun, hier sind einige Plugins, die Intellisense ziemlich herausfordern.
1. Eroberer der Vollendung
Der coc
plugin ist eines, das für die Verwendung durch neovim entwickelt wurde statt vim, und obwohl es ein gutes Plugin ist, kann es übersprungen werden, wenn Sie vim statt nvim verwenden.
Ganz wie der Titel macht Conqueror of Completion seinem Namen alle Ehre, mit der asynchronen und inkrementellen Vervollständigung, die Sie mit der Wahl vollkommen zufrieden lässt.
CoC ist ziemlich erstaunlich, aber es bietet nicht so viel Unterstützung, wie Sie möchten, wenn es um die automatische Vervollständigung von anderen Sprachen als JS geht.
Hier ist der Link zum Ausprobieren!
2. Du vervollständigst mich
YCM ist eine schnelle, während der Eingabe unscharfe Suchcode-Vervollständigungs- und Refactoring-Engine.
Es wird oft als Rivale von CoC angesehen, und einige Leute, die sich mit CoC einfach nicht anfreunden können, fühlen sich bei YCM wie zu Hause.
Es gibt Optionen, beide Codevervollständigungs-Engines zu installieren, um die Nachteile zu vermeiden, aber dies führt zu einer Duplizierung von Codevorschlägen.
Insgesamt ist es eine gute Idee, beide zu untersuchen, bevor Sie sich entscheiden, mit welcher Sie fortfahren möchten.
Hier ist der Link zur Zusammenarbeit mit YCM.
Versionskontrolle und Dateisystem in VIM
Ein charakteristisches Merkmal der führenden Texteditoren wäre ihre Unterstützung für Dateiverzeichnisbäume und das Auffinden von zu bearbeitenden Dateien.
Ein großer Spielveränderer ist das Versionskontrollsystem, das Texteditoren zu ihrer Funktionalität hinzugefügt haben, wodurch die Anforderungen neu definiert wurden, um ein Anwärter auf die Bearbeitung von Code zu sein.
Nun, ich bin froh, das sagen zu können, vim? Es hat beides und sie sind beide erstklassig.
1. vim-Flüchtling
fugitive
wird als Go-to-Plugin für Git in Vim betrachtet.
Es bietet fast alle Funktionen, die von einem Versionskontrollsystem benötigt werden, und hat mit diesem Plugin wirklich die großen Geschütze eingesetzt.
Sie können auch Schlüssel binden, um Stufen auszuführen , übergibt , drückt , fusioniert , und Kürbisse , alles von der Spitze Ihrer Finger, die so bequem auf der Grundreihe liegen.
Beschreibung des vim-fugitive
plugin ist ziemlich schwer, als einfaches :GCommit
und ein :Gpush
kümmert sich um den gesamten Code, während Sie versuchen, das Gebäude im Brandfall zu verlassen.
Bonuspunkte, wenn Sie die Befehle an eine Tastenkombination gebunden haben, ich persönlich habe es auf <leader>gc
und <leader>gp
.
Denn wozu ist vim gut, wenn Sie etwas nicht mit ein paar Tastendrücken erledigen können?
Wie auch immer, hier ist der Link zu vim-fugitive, und hier ist das Installationsverfahren.
2. fzf.vim
Der Fuzzy-Finder ist ein interaktiver Unix-Filter für Terminals, der verwendet werden kann, um schnell Dateien in Verzeichnissen zu finden und nach bestimmten Wörtern in Dateien zu suchen.
Rate mal? vim
hat einen eigenen Wrapper für das fzf
Plugin namens fzf.vim
, und es funktioniert ohne Probleme.
Das Binden an eine Tastenkombination hat mir bei der Verwendung von :wq
viel Zeit gespart um die Datei zu speichern.
Fahren Sie fort, um die Datei mit dem klassischen cd
zu finden und dir
/ls
Befehl in Verzweiflung.
Stattdessen ein einfaches <leader>p
garantiert ziemlich genau ein Durchlaufen der Verzeichnisse, um mir die eine Datei zu liefern, nach der ich suche.
Den Namen kenne ich vielleicht nicht, aber fzf
kann diese Herausforderung auch meistern!
Apropos finden, was Sie brauchen, hier ist der Link zu fzf.vim.
Schlussfolgerung
Insgesamt ist die Arbeit mit vim eine wunderbare Erfahrung, sobald man sich daran gewöhnt hat.
Es ist äußerst befriedigend, mit ein paar einfachen Befehlen durch die riesige Textmenge zu navigieren, und das Erlernen von vim hat keine Nachteile.
Die Plugins machen es nur so viel besser. Es gibt immer mehr zu entdecken, also bis zum nächsten Mal!
Referenzen
- vim-plug
- Erreger
- vundle