Vim je pogosto uporabljen urejevalnik terminalov v svetu Linuxa in kot mnoge druge aplikacije za Linux deluje tudi v sistemih Unix, Windows in macOS.

Ena od stvari, ki jih ljudje najbolj obožujejo pri Vimu, je, da je zelo prilagodljiv in razširljiv prek vtičnikov. Iskanje pravih vtičnikov za vaš potek dela bo močno izboljšalo vašo produktivnost v sistemu Linux.

Tukaj je izbor 12 najboljših vtičnikov Vim, ki bodo izboljšali vaš potek dela v Linuxu.

1. NERDTree

NERDTree je vtičnik za raziskovanje datotek, ki vam omogoča vizualizacijo hierarhije vašega projekta neposredno v urejevalniku Vim. Poleg tega lahko z njim brskate po zapletenih strukturah map in odpirate datoteke za urejanje. NERDTree lahko namestite ročno ali s svojim najljubšim upraviteljem vtičnikov Vim.

Ko je nameščen, lahko odprete NERDTree z ukazom Vim :NERDTree.

Izvedite več ali poiščite pomoč o tem izjemnem raziskovalcu datotek z naslednjim ukazom Vim :help NERDTree. Izkoristijo Vimov vgrajeni mentor za obvladovanje ta super urejevalnik.

Prenesi:NERDTree

2. Emmet-vim

Emmet-vim je zmogljiv in prilagodljiv vtičnik za dokončanje kode. Večinoma je namenjen spletnim razvijalcem, ki delajo s HTML in CSS. Emmet je bolj prilagodljiv in prilagodljiv kot tradicionalni odrezki kode.

Na primer, če želite ustvariti tri povezave HTML z emmetom, lahko preprosto vtipkate li*3 in pritisnite bližnjico na tipkovnici Ctrl + Y sledi , (vejica) in emmet bo samodejno ustvaril kodo za vas. emmet je na voljo tudi za druge urejevalnike kod, kot so VS Code, Atom in drugi.

Prenesi:Emmet-vim

3. vim-gitgutter

vim-gitgutter je odlično orodje, če v svojem delovnem toku uporabljate sistem za nadzor različic Git. Ta vtičnik vam pomaga slediti vaši kodi, tako da vam prikaže vse spremembe, ki ste jih naredili v oddaljenem repozitoriju. Označuje na primer dodane, spremenjene ali odstranjene datoteke.

Če pa uporabljate druge sisteme za nadzor različic, kot so Bazaar, Mercurial, Subversion, Darcs itd., lahko uporabite vim-označujem vključiti.

Uporabite lahko tudi dejanja Git, kot so stopnje, predogled in razveljavitev sprememb kode v vašem skladišču. vim-gitgutter ima dodatne funkcije, kot je izbirno označevanje vrstic, uprizoritev delnih kosov itd.

Vtičnik črpa navdih iz podobnega vtičnika, ki je na voljo za urejevalnik besedil Sublime. Uporabite ga lahko tudi z Vimova funkcija številke vrstice da vidite, katere vrstice so bile spremenjene.

Prenesi:vim-gitgutter

S tem odličnim vtičnikom lahko preprosto komentirate in odkomentirate kodo v Vimu. commentary.vim ima zelo malo ukazov in je zelo enostaven za uporabo, tudi za začetnike.

Najpomembnejši ukaz je gcc ki komentira eno vrstico kode. Uporabite ukaz gc da komentirate celoten izbor, ko ste v vizualnem načinu.

commentary.vim je zgrajen na Vimovi podpori za preslikavo operaterja. Ti lahko namestite vtičnik prek Vimove podpore za vtičnike ali z uporabo vašega najljubšega upravitelja vtičnikov.

Prenesi:komentar.vim

5. vim-letalska družba

vim-airline na dnu prikaže lepo in vitko statusno vrstico, ki nadomesti privzeto v Vimu. Vrstica stanja je sestavljena iz več razdelkov in vam daje informacije, kot so trenutni položaj kazalca v datoteki, vrsta datoteke, oblika datoteke itd. Različni deli so jasno obarvani, da vam dajo lep namig.

Temo vtičnika, barve in funkcionalnost je enostavno konfigurirati in jih je mogoče prilagoditi svojim željam. vim-airline je lahek, dobro preizkušen vtičnik Vim in se dobro integrira z drugimi vtičniki, kot so fugitive, eclim, Flog itd.

Prenesi:vim-letalska družba

6. fzf

Vtičnik fzf (fuzzy finder), ki temelji na splošnem iskalniku ukazne vrstice, je v bistvu ovoj za isto. Vsebuje nekaj ukazov, ki se jih je enostavno navaditi, ne glede na to, ali ste začetnik ali napreden uporabnik Vima.

Vtičnik je zelo lahek, super hiter in enostaven za namestitev. Uradna stran fzf GitHub vsebuje zelo dobro dokumentacijo o uporabi vtičnika.

Prenesi:fzf

7. Ubežnik

Fugitive velja za enega najboljših vtičnikov Vim za integracijo Git. Ime Fugitive izhaja iz dejstva, da ustvarjalci mislijo, da je tako super, da bi moralo biti nezakonito.

Fugitive deluje bolj kot ovoj ukazov Git in njegova skladnja je zelo podobna sintaksi Gita. Če želite zagnati kateri koli ukaz Git, preprosto dodajte :Git predpono vaših ukazov. Za objavo na primer uporabite ukaz Vim :Git commit, oz :Git diff za prikaz Git diff med več objavami ali vejami.

Poleg tega vtičnik ponuja nekaj ukazov po meri za operacije višje ravni, kot je npr :Gedit za ogled katere koli objave, drevesa ali oznake v repozitoriju ali :GIzbriši za vodenje git rm ukaz za trenutno datoteko. Če želite premakniti datoteko, lahko uporabite :GMakni se ki je podoben ukazu Git git mv.

Prenesi:Ubežnik

8. Asynchronous Lint Engine (ALE)

Vtičnik ALE, okrajšava za Asynchronous Lint Engine, je orodje za analizo kode in linting, ki prikazuje opozorila in napake v realnem času, ko spreminjate kodo.

Poleg lintinga ALE ponuja tudi predloge za hitro popravljanje kode z :ALEFixSuggest ukaz. Podpira tudi samodejno dokončanje kode. Še bolje, več informacij o simbolu si lahko ogledate tako, da miškin kazalec premaknete nanj z uporabo :ALEHover ukaz.

ALE je dobro dokumentiran in do večine njegove dokumentacije lahko dostopate s pomočjo :pomoč ukaz. Če želite na primer pomoč pri funkciji lebdenja, lahko zaženete :help ale-hover.

ALE ima podporo za desetine programskih in skriptnih jezikov, kot so C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX itd.

Prenesi:ALE

9. OmniSharp-vim

C# je programski jezik, ki ga je prvotno razvil Microsoft in je lahko deloval samo v sistemu Windows. Hitro naprej v sedanjost, C# lahko izvajate v sistemih Windows, macOS in Linux. In tu se ne ustavi, v Vimu lahko celo razvijete kodo C#.

Vtičnik OmniSharp-vim je narejen posebej za pomoč pri pisanju kode C# z lahkoto v Vimu. Zagotavlja dokončanje kode, kodo IntelliSense in druge potrebne funkcije, da je pisanje kode C# v Vimu prav tako prijetno. Nekatere druge odlične funkcije, ki jih podpira, vključujejo preoblikovanje kode, označevanje sintakse, oblikovanje kode, izvajalec preizkusa enote itd.

Prenesi:OmniSharp-vim

10. surround.vim

Kot že ime pove, je vtičnik surround.vim namenjen obdajanju dela besedila ali kode z drugim znakom, zlasti z oklepaji, oklepaji, narekovaji itd. Vtičnik za dosego svojega cilja uporablja zelo preproste ukaze.

Prenesi:surround.vim

11. Supertab

Supertab vam pomaga pri dokončanju vstavljanja prek Tab tipko na tipkovnici. Še bolje, preprosto ga je konfigurirati, tako da ga lahko prilagodite svojim potrebam.

Uporabite ukaz vim :pomoč supertab za pomoč pri vtičniku. Za namestitev vtičnika lahko uporabite katerega koli izmed svojih najljubših upraviteljev vtičnikov ali Vimovo vgrajeno podporo za vtičnike.

Prenesi:Supertab

12. SnipMate

Glavni cilj tega vtičnika je zagotoviti izrezke, podobne tistim, ki jih podpira urejevalnik besedil TextMate, da bo vaše kodiranje hitrejše. Na primer, če za ustvarjanje zanke for uporabljate programski jezik, ki temelji na C, preprosto vnesite "za", ki mu sledi Tab ključ in za vas bo ustvaril naslednjo kodo:

za (i = 0; jaz < štetje; i++) {
/* Koda */
}

S SnipMate lahko preprosto dodate lastne izrezke po meri za vaš želeni programski jezik.

Prenesi:SnipMate

Prilagajanje programa Vim vašim željam z uporabo vtičnikov

Poleg razširitve in zagotavljanja dodatne funkcionalnosti za Vim, vtičniki močno izboljšajo vaš potek dela in produktivnost. Na voljo vam je na tisoče vtičnikov Vim in poiščete lahko tiste, ki najbolj ustrezajo vašemu delovnemu toku, in jih brezplačno namestite.

Če vas privzeti uporabniški vmesnik programa Vim ne navduši, lahko urejevalnik dodatno prilagodite z vgrajenimi funkcijami prilagajanja z .vimrc mapa.