Vim je svestran, moćan i lagan uređivač teksta naredbenog retka koji se s vremenom pokazao nezamjenjivim.

Vim možete instalirati na Windows, macOS, Unix i Linux. Zapravo, većina sustava temeljenih na Unixu i Linuxu prema zadanim postavkama dolazi s Vimom. Jedan od najboljih načina da proširite Vimovu funkcionalnost je putem dodataka, a evo kako možete instalirati dodatke u Vim.

Zašto instalirati Vim dodatke?

Vim je uređivač pun značajki; također je modularan i vrlo prilagodljiv. Ako Vim editor ne dolazi s određenom funkcijom ili značajkom koju tražite, velike su šanse da ćete vjerojatno pronaći dodatak za njega ili u najgorem slučaju sami izraditi dodatak. Često već postoji dodatak za funkciju koju tražite.

Dodaci su jedna od najomiljenijih značajki Vima jer vam omogućuju da proširite Vimovu funkcionalnost, a da pritom zadržite veličinu jezgre programa skromnom i relevantnom. Koncept dodataka ili proširenja emuliran je u većini grafičkih uređivača kao što su Visual Studio Code (VS Code), Atom, itd.

Metode instalacije dodatka Vim

Postoje dvije glavne metode instaliranja dodataka u Vim. Prva metoda je ručno instaliranje dodatka kopiranjem sadržaja dodatka u određenu mapu. Druga i najčešća metoda je instaliranje dodataka putem upravitelja dodataka.

Pogledajmo obje metode kako biste mogli odabrati onaj koji najbolje odgovara vašim potrebama. Također, važno je napomenuti da postoji nekoliko upravitelja dodataka koje možete koristiti.

Morat ćete instalirajte Git na svoje računalo za oba načina instalacije dodatka.

1. Ručna instalacija dodatka

Počevši od Vim verzije 8, možete instalirati dodatke bez potrebe za upraviteljem paketa pomoću zadanog alata za upravljanje paketima.

Možete postaviti Vim dodatke u ~/.vim/pack/vendor/start/plugin_name imenik. Imajte na umu da je naziv_dodatka naziv mape će se razlikovati od dodatka do dodatka. Da bismo demonstrirali ovu točku, instalirajmo Vim dodatak poznat kao NERDTree. To je široko korišteni istraživač datotečnog sustava za Vim. NERDTree vam omogućuje vizualizaciju strukture mape projekta u prikazu stabla.

Prvi, promijenite svoj imenik u početni direktorij pomoću sljedeće naredbe:

CD ~

Zatim potražite mapu .vim s naredbom ls -al, za prikaz skrivenih datoteka i mapa. Dođite do mape ako postoji.

Ako nemate mapu .vim u svom početnom direktoriju, stvorite strukturu mapa za NERDTree dodatak koji želimo instalirati pomoću naredbe u nastavku:

mkdir -p .vim/pack/vendor/početak/nerd_tree

Vim preporučuje da napravite zasebnu mapu za svaki dodatak radi lakšeg upravljanja. Dakle, ako želite instalirati drugi dodatak, stvorit ćete novu mapu za dodatak u ~/.vim/pack/vendor/start/ imenik.

Zatim preuzmite NERDTree dodatak s GitHuba i stavite ga u štreber_drvo imenik dodataka pomoću sljedeće naredbe:

git klon https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree

Većina stranica dodataka sadržavat će upute o tome kako preuzeti dodatak s njegovog izvora.

Pokrenite uređivač Vim, a zatim upišite naredbu :NERDTree da otvorite NERDTree file explorer. Ovdje je ASP.NET Core web API projekt otvoren u Vimu pomoću NERDTree.

Da biste deinstalirali dodatak, jednostavno izbrišite njegovu odgovarajuću mapu dodataka (u ovom slučaju, štreber_drvo).

2. Instaliranje Vim dodataka s upraviteljem dodataka

Upravitelji paketa bili su tradicionalni način instaliranja dodataka u Vim, prije Vim verzije 8. Podržani su u svim verzijama Vima i postoji nekoliko upravitelja paketa koje možete koristiti za instaliranje dodataka.

Neki od najznačajnijih upravitelja dodataka uključuju Vundle, VAM, vim-plug, patogen, itd.

Prednost upravitelja dodataka je u tome što niste uključeni u ručno kreiranje strukture mapa i lakše je automatski ažurirati pakete.

Instalirajmo dodatak putem vim-pluga. Široko se koristi u Vim zajednici, tako da ima veliku podršku zajednice i također je dobro dokumentiran.

Prvo instalirajte vim-plug pomoću naredbe:

uvojak -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Zatim stvorite unos za svoj dodatak u datoteci ~/.vimrc. Ako nemate ~/.vimrc datoteku, možete je kreirati pomoću dodir ~/.vimrc naredba.

Unesite sljedeći tekst u svoju ~/.vimrc datoteku.

poziv utikač#početi()
Utikač 'konzervim/NERDTree'
poziv utikač#kraj()

Svi dodaci koje namjeravate instalirati trebaju biti smješteni unutar linije pozivni priključak#begin() i pozivni priključak#end(). U ovom slučaju želimo instalirati NERDTree. Nakon što dodate nazive dodataka, spremite datoteku.

Otvorite uređivač Vim i pokrenite naredbu :PlugInstall da instalirate dodatak. Ponovno pokrenite Vim kako bi vaše promjene stupile na snagu.

Prilagođavanje Vim Editora na Linuxu

Pogledali smo kako prilagoditi i proširiti Vimovu funkcionalnost instaliranjem dodataka. The ~/.vimrc datoteka je najbolje mjesto za dodavanje prilagođenih Vim konfiguracija ako želite da uređivač izgleda dobro.