Vim er en allsidig, kraftig og lett kommandolinjetekstredigerer som har vist seg å være uunnværlig over tid.
Du kan installere Vim på Windows, macOS, Unix og Linux. Faktisk kommer de fleste Unix- og Linux-baserte systemer med Vim som standard. En av de beste måtene å utvide Vims funksjonalitet er via plugins, og her er hvordan du kan installere plugins i Vim.
Hvorfor installere Vim-plugins?
Vim er en funksjonsfylt redaktør; den er også modulær og svært tilpassbar. Hvis Vim-editoren ikke kommer med en bestemt funksjon eller funksjon du leter etter, er sjansen stor for at du sannsynligvis kan finne en plugin for den eller i verste fall bygge en plugin selv. Ofte er det allerede en plugin som eksisterer for funksjonaliteten du leter etter.
Plugins er en av de mest populære funksjonene til Vim fordi de lar deg utvide Vims funksjonalitet mens du holder størrelsen på kjerneprogrammet slank og relevant. Konseptet med plugins eller utvidelser er emulert i de fleste grafiske redaktører som Visual Studio Code (VS Code), Atom, etc.
Vim Plugin installasjonsmetoder
Det er to hovedmetoder for å installere plugins i Vim. Den første metoden er å installere en plugin manuelt ved å kopiere plugin-innholdet til en angitt mappe. Den andre, og den vanligste metoden, er å installere plugins via en plugin manager.
La oss ta en titt på begge metodene slik at du kan velge hvilken som best dekker dine behov. Det er også viktig å merke seg at det er flere plugin-administratorer du kan bruke.
Det må du installer Git på din PC for begge plugin-installasjonsmetodene.
1. Installere en plugin manuelt
Fra og med Vim versjon 8 kan du installere plugins uten behov for en pakkebehandling ved å bruke standard pakkeadministrasjonsverktøy.
Du kan plassere Vim-plugins i ~/.vim/pack/vendor/start/plugin_name katalog. Merk at plugin_name mappenavn vil variere fra plugin til plugin. For å demonstrere dette punktet, la oss installere en Vim-plugin kjent som NERDTree. Det er en mye brukt filsystemutforsker for Vim. NERDTree lar deg visualisere en prosjektmappestruktur i en trevisning.
Først, endre katalogen din til hjemmekatalogen ved å bruke følgende kommando:
cd ~
Se deretter etter .vim-mappen med kommandoen ls -al, for å vise skjulte filer og mapper. Naviger til mappen hvis den finnes.
Hvis du ikke har .vim-mappen i hjemmekatalogen, oppretter du mappestrukturen for NERDTree plugin som vi ønsker å installere ved å bruke kommandoen nedenfor:
mkdir -p .vim/pack/vendor/start/nerd_tree
Vim anbefaler at du oppretter en egen mappe for hver plugin for enkel administrasjon. Så hvis du skal installere en annen plugin, vil du opprette en ny mappe for plugin i ~/.vim/pack/vendor/start/ katalog.
Last deretter ned NERDTree-plugin fra GitHub og plasser den i nerd_tree plugin-katalog med følgende kommando:
git klone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree
De fleste plugin-sidene vil inneholde instruksjoner om hvordan du laster ned en plugin fra kilden.
Start Vim-editoren og skriv inn kommandoen :NERDTree for å åpne NERDTree-filutforskeren. Her er et ASP.NET Core web API-prosjekt åpnet i Vim ved hjelp av NERDTree.
For å avinstallere en plugin, slett den tilhørende plugin-mappen (i dette tilfellet, nerd_tree).
2. Installere Vim Plugins med en Plugin Manager
Pakkeadministratorer har vært den tradisjonelle måten å installere plugins på i Vim, før Vim versjon 8. De støttes i alle versjoner av Vim, og det er flere pakkebehandlere som du kan bruke til å installere plugins.
Noen av de mest bemerkelsesverdige plugin-forvalterne inkluderer Vundle, VAM, vim-plug, patogen, etc.
Fordelen med plugin-managere er at du ikke er med på å lage mappestrukturen manuelt, og det er lettere å oppdatere pakker automatisk.
La oss installere en plugin via vim-plug. Det er mye brukt i Vim-fellesskapet, så det har stor fellesskapsstøtte og er også godt dokumentert.
Installer først vim-plug ved å bruke kommandoen:
krølle -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Deretter oppretter du en oppføring for plugin-en din i ~/.vimrc-filen. Hvis du ikke har ~/.vimrc-filen, kan du opprette den ved å bruke trykk på ~/.vimrc kommando.
Skriv inn følgende tekst i ~/.vimrc-filen.
anrop støpsel#begynne()
Støpsel 'preservevim/NERDTree'
anrop støpsel#slutt()
Alle plugins du har tenkt å installere bør plasseres innenfor linjen ring plugg#begin() og kall plugg#end(). I dette tilfellet ønsker vi å installere NERDTree. Etter å ha lagt til plugin-navnene, lagre filen.
Åpne Vim-editoren og kjør kommandoen :PlugInstall for å installere plugin-en. Start Vim på nytt for at endringene dine skal tre i kraft.
Tilpasse Vim Editor på Linux
Vi har sett på hvordan du kan tilpasse og utvide Vims funksjonalitet ved å installere plugins. De ~/.vimrc fil er det beste stedet å legge til egendefinerte Vim-konfigurasjoner hvis du vil få redigeringsprogrammet til å se bra ut.