
Brian Curtis
0
2878
89
Ako ste poput mnogih ljudi, znate Vima kao tog urednika koji otvorite za podešavanje konfiguracijske datoteke i tada ne možete uspjeti izaći. S druge strane, ako često koristite Vim, znate koliko su snažne njegove mogućnosti uređivanja modaliteta. Ako pokrećete Linux ili bilo koji drugi Unix okus, Vim vrijedi naučiti.
Ipak, Vim prilično lako pokazuje svoju dob. Prema zadanim postavkama nedostaju joj mnoge značajke na koje smo se oslanjali u modernim uređivačima teksta. U skladu s tim, instalirajte nekoliko paketa i Vim se može zadržati sa Visual Studio Code, Sublime Text i još mnogo toga.
Upravljanje dodacima: Vim-Plug
Jedna glavna značajka modernih uređivača teksta je mogućnost proširenja pomoću dodataka. Dok je Vim dodao izvorno upravljanje paketima u verziji 8.0, mnogi ga smatraju zaoštrenim u usporedbi s menadžerima paketa trećih proizvođača. Jedan od najpopularnijih menadžera paketa je Vim-Plug.
Prije nego što počnete koristiti Vim-Plug, morat ćete ga instalirati. Na Unix sustavu poput Linuxa ili macOS-a, pokrenite sljedeće u terminalu za preuzimanje i instaliranje vim-plug-a.
curl -fLo ~ / .vim / autoload / plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Ako koristite Vim u sustavu Windows, možete instalirati Vim-Plug lijepljenjem sljedećeg u PowerShell.
md ~ \ vimfiles \ autoload $ uri = 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' (New-Object Net.WebClient) .DownloadFile ($ uri, $ ExecutionContext.SessionState .Path.GetUnWeatherProviderPathFromPSPath ("~ \ vimfiles \ autoload \ plug.vim"))
Sada ćete moći instalirati dodatke dodajući ih u svoje ~ / .Vimrc
datoteka. Trebat ćete dodati dvije nove retke u datoteku:
poziv plug # begin ('~ / .vim / priključen')
pozivni kraj # kraj ()
Da biste instalirali dodatak, dodajte Utikač
, a slijedi dio njegovog GitHub URL-a koji slijedi http://www.github.com
u jednim citatima. Na primjer, za instaliranje sheme solarizirane boje, vaša datoteka za konfiguriranje sadrži sljedeće:
poziv plug # begin ('~ / .vim / priključen') Plug 'altercation / vim-boja-solariziran' plug plug # end ()
Za više informacija o instaliranju upravitelja paketa pogledajte stranicu Vim-Plug GitHub.
Pogreška provjere: sintastično
Još jedna značajka na koju su se mnogi oslonili je da je vaš urednik po izboru rekao kada je kod koji ste napisali nevažeći. To se često naziva i “ostavlja dlačice.” Neće vas spriječiti da napišete kôd koji se neće pokrenuti, ali otkrit će osnovne pogreške sintakse koje možda niste primijetili.
Kao što ime sugerira, Syntastic je dodatak za provjeru sintakse za Vim. Zapravo mnogo jezika ne čini puno. Umjesto toga, morat ćete instalirati povez ili provjeru sintakse za jezik ili jezike po vašem izboru. Syntastic će zatim integrirati alat za provjeru u Vim i provjeriti vaš kôd svaki put kada spremite datoteku.
Syntastic podržava više jezika nego što ovdje možemo nabrojati, tako da je vrlo vjerovatno da je podržani jezik koji koristite. Za upute o tome kako konfigurirati dodatak, pogledajte stranicu Syntastic GitHub.
Dovršetak koda: YouCompleteMe
Provjera sintakse je dobra, ali ako potječe iz Visual Studio Code ili sličnog uređivača značajki pakiranja, vjerojatno vam nedostaje nešto drugo. Ovo je kodna konkurencija, poznata i pod nazivom Intellisense u svijetu Visual Studio. Ako vi koristite više nego za uređivanje konfiguracijskih datoteka. Što su konfiguriranje datoteka i kako ih možete urediti? Što su konfiguriranje datoteka i kako ih možete urediti? Velika većina softverskih aplikacija konfigurirana je putem sučelja izbornika, ali neke zahtijevaju da napravite korak dalje i zapravo uredite tekstualnu datoteku. Ali kako rade ove "konfiguracijske datoteke"? , olakšat će vam život.
Dovršenje koda olakšava pisanje koda iskakanjem prijedloga dok tipkate. To je lijepo ako koristite metodu koja je jako ugniježđena, tako da ne morate pamtiti cijeli niz.
YouCompleteMe je Vim motor za dovršavanje koda i to je jedan od snažnijih dodataka koje možete instalirati. Instalacija je također nešto zamršenija od ostalih dodataka. Osnove možete instalirati s upraviteljem paketa poput Vim-Plug, ali trebat ćete ga sastaviti.
Najlakši način sastavljanja dodatka je upotreba uključenog install.py
skripta. Da biste to učinili na macOS-u ili Linuxu, unesite sljedeće:
cd ~ / .vim / bundle / YouCompleteMe ./install.py --clang-completer
Imajte na umu da ćete na Linuxu morati instalirati razvojne alate, CMake i potrebna zaglavlja prije nego što budete mogli sastaviti YouCompleteMe.
Za upute o instaliranju i sastavljanju YouCompleteMe na drugim sustavima ili za više informacija, pogledajte stranicu YouCompleteMe GitHub..
Traži nejasno: CtrlP
Ako radite na projektu s mnogo različitih datoteka, Vimova metoda otvaranja datoteka mogla bi vam smetati. : e
naredba ima osnovno automatsko dovršavanje, ali svejedno morat ćete znati gdje se datoteka nalazi. Mogli biste se prebaciti na naredbeni redak da biste ga pronašli, ali zar ne bi bilo bolje kada biste to mogli učiniti pravo od Vima?
Srećom, možete. CtrlP dodatak može pretraživati datoteke, ali može učiniti i mnogo više. Stranica CtrlP GitHub opisuje to kao “fuzzy datoteka pune putanje, međuspremnik, mru, tag,… tragač za Vimom.” Dodatak je sličan Sublime Text-u “Goto Bilo što” naredba koja, začudi iznenađenje, ima prečicu na tipkovnici Ctrl + P ili Command + P.
Ova se značajka ili ekvivalent može naći u većini modernih uređivača teksta, a ako vam nedostaje, lijepo je imati u Vimu.
Pregledavanje datoteka: NERDTree
Možda biste željeli tradicionalniju vrstu pregledavanja datoteka. Ako vam nedostaje prikaz datoteka s lijeve ploče u mnogim uređivačima, rado ćete znati da je dostupna u Vimu. To je zahvaljujući dodatku NERDTree.
Za razliku od lijevog izbornika u programu Sublime Text, Visual Studio Code i drugima, NERDTree je puni istraživač datotečnog sustava. Umjesto da prikažete samo direktorij projekta, možete se kretati bilo gdje na računalu. Ako radite s datotekama u više projekata, to može biti vrlo zgodna značajka.
Da biste otvorili NERDTree unutar Vima, samo upotrijebite : NERDTree
naredba. Ako biste radije to povezali za naredbu, to možete učiniti pomoću a ~ / .Vimrc
opcija poput sljedeće:
karta: NERDTreeToggle
Tako ćete jednostavno pritisnuti Ctrl + N da biste otvorili i zatvorili ploču NERDTree.
Integracija Gita: fugitive.vim
Integracija Gita postala je neophodna značajka u modernim uređivačima teksta, pa je dobro znati da je dostupna i u Vimu. Projekt GitHub stranica opisuje fugitive.vim kao “tako sjajan Git omot, trebao bi biti ilegalan.”
Trčanje : GStatus
prikazat će nešto slično onome što biste vidjeli sa git status
naredba. Ako ste završili s radom na datoteci i spremni ste je izvršiti, pokrenite : GCommit%
. Ovo će vam omogućiti da uredite poruku počinjenja unutar trenutno pokrenutog Vim prozora.
Ovdje je na popisu previše naredbi, plus pokretanjem bilo koje standardne Git naredbe : Git
. Za više informacija, uključujući snimke zaslona, pogledajte fugitive.vim GitHub stranicu.
Tražite li još više Vim savjeta?
Gornji savjeti pomoći će vam u modernizaciji Vima, ali oni su daleko od jedinog što možete učiniti kako biste urednik prilagodili svojim željama. Kao što ste možda već nagađali iz čitanja ovog članka, Vim je izuzetno uređivač sposoban za uređivanje.
Ako ste spremni za više, pogledajte naš popis Vim prilagodbi da biste ga učinili još boljim. Vim je sjajan: Bolje je s ovih 5 prilagodbi. Vim je sjajan: Bolje je s ovih 5 prilagodbi. Uređivači teksta možda neće biti seksi , ali su važni. Jedan od najmoćnijih Linux uređivača teksta je VIM (ukratko za, Vi Improved), a ovdje vam pokazujemo kako dodatno proširiti njegovu funkcionalnost. .