Vim is een veelzijdige, krachtige en lichtgewicht teksteditor voor de opdrachtregel die in de loop van de tijd onmisbaar is gebleken.
Je kunt Vim installeren op Windows, macOS, Unix en Linux. De meeste op Unix en Linux gebaseerde systemen worden standaard geleverd met Vim. Een van de beste manieren om de functionaliteit van Vim uit te breiden is via plug-ins, en hier leest u hoe u plug-ins in Vim kunt installeren.
Waarom Vim-plug-ins installeren?
Vim is een editor boordevol functies; het is ook modulair en in hoge mate aanpasbaar. Als de Vim-editor niet wordt geleverd met een bepaalde functie of functie waarnaar u op zoek bent, is de kans groot dat u er waarschijnlijk een plug-in voor kunt vinden of in het slechtste geval zelf een plug-in kunt bouwen. Vaak bestaat er al een plugin voor de functionaliteit die je zoekt.
Plug-ins zijn een van de meest geliefde functies van Vim omdat ze je in staat stellen de functionaliteit van Vim uit te breiden terwijl de omvang van het kernprogramma slank en relevant blijft. Het concept van plug-ins of extensies wordt geëmuleerd in de meeste grafische editors zoals Visual Studio Code (VS Code), Atom, enz.
Installatiemethoden voor Vim-plug-ins
Er zijn twee hoofdmethoden voor het installeren van plug-ins in Vim. De eerste methode is om een plug-in handmatig te installeren door de inhoud van de plug-in naar een aangewezen map te kopiëren. De andere en meest gebruikelijke methode is om plug-ins te installeren via een plug-inbeheerder.
Laten we beide methoden eens bekijken, zodat u kunt kiezen welke het beste aan uw behoeften voldoet. Het is ook belangrijk op te merken dat er verschillende plug-inmanagers zijn die u kunt gebruiken.
Je zult moeten installeer Git op je pc voor beide installatiemethoden voor plug-ins.
1. Een plug-in handmatig installeren
Vanaf Vim versie 8 kun je plug-ins installeren zonder dat je een pakketbeheerder nodig hebt door de standaard pakketbeheertool te gebruiken.
U kunt Vim-plug-ins plaatsen in de ~/.vim/pack/vendor/start/plugin_name map. Merk op dat de plugin_name mapnaam varieert van plug-in tot plug-in. Laten we om dit punt te demonstreren een Vim-plug-in installeren die bekend staat als NERDTree. Het is een veelgebruikte bestandssysteemverkenner voor Vim. Met NERDTree kunt u een projectmappenstructuur visualiseren in een boomstructuur.
Eerst, verander je map naar de homedirectory met de volgende opdracht:
CD ~
Zoek vervolgens naar de map .vim met het commando ls -al, om verborgen bestanden en mappen weer te geven. Navigeer naar de map als deze bestaat.
Als u de map .vim niet in uw thuismap heeft, maakt u de mappenstructuur voor de NERDTree plug-in die we willen installeren met behulp van de onderstaande opdracht:
mkdir -p .vim/pack/vendor/begin/nerd_tree
Vim raadt aan om voor elke plug-in een aparte map te maken voor eenvoudig beheer. Dus als u een andere plug-in wilt installeren, maakt u een nieuwe map voor de plug-in in de ~/.vim/pack/vendor/start/ map.
Download vervolgens de NERDTree-plug-in van GitHub en plaats deze in de nerd_tree plugin directory met behulp van de volgende opdracht:
git kloon https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree
De meeste plug-inpagina's bevatten instructies voor het downloaden van een plug-in van de bron.
Start de Vim-editor en typ de opdracht :NERDtree om de NERDTree-bestandsverkenner te openen. Hier is een ASP.NET Core web-API-project geopend in Vim met behulp van NERDTree.
Om een plug-in te verwijderen, verwijdert u eenvoudig de bijbehorende map met plug-ins (in dit geval nerd_tree).
2. Vim-plug-ins installeren met een plug-inmanager
Pakketbeheerders waren de traditionele manier om plug-ins in Vim te installeren, vóór Vim versie 8. Ze worden ondersteund in alle versies van Vim en er zijn verschillende pakketbeheerders die u kunt gebruiken om plug-ins te installeren.
Enkele van de meest opvallende plug-inmanagers zijn Vundle, VAM, vim-plug, pathogeen, enz.
Het voordeel van plug-inmanagers is dat u niet handmatig bezig bent met het maken van de mappenstructuur en dat het eenvoudiger is om pakketten automatisch bij te werken.
Laten we een plug-in installeren via vim-plug. Het wordt veel gebruikt in de Vim-gemeenschap, dus het heeft geweldige steun van de gemeenschap en is ook goed gedocumenteerd.
Installeer eerst vim-plug met behulp van de opdracht:
krul -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Maak vervolgens een vermelding voor uw plug-in in het bestand ~/.vimrc. Als je het bestand ~/.vimrc niet hebt, kun je het maken met de raak ~/.vimrc. aan opdracht.
Voer de volgende tekst in uw ~/.vimrc-bestand in.
telefoongesprek plug#beginnen()
Plug 'conservevim/NERDtree'
telefoongesprek plug#einde()
Alle plug-ins die u wilt installeren, moeten binnen de regel worden geplaatst bel plug#begin() en bel plug#end(). In dit geval willen we NERDTree installeren. Sla het bestand op nadat u de namen van de plug-ins hebt toegevoegd.
Open je Vim-editor en voer de opdracht uit :PlugInstall om de plug-in te installeren. Start Vim opnieuw om uw wijzigingen door te voeren.
De Vim Editor op Linux aanpassen
We hebben gekeken hoe we de functionaliteit van Vim kunnen aanpassen en uitbreiden door plug-ins te installeren. De ~/.vimrc bestand is de beste plaats om aangepaste Vim-configuraties toe te voegen als je de editor er goed uit wilt laten zien.