Vim je naširoko korišten uređivač terminala u svijetu Linuxa i poput mnogih drugih Linux aplikacija, radi i na Unixu, Windowsu i macOS-u.

Jedna od stvari koju ljudi najviše vole kod Vima je to što je vrlo prilagodljiv i proširiv pomoću dodataka. Pronalaženje pravih dodataka za vaš tijek rada uvelike će poboljšati vašu produktivnost na Linuxu.

Ovdje je izbor od 12 najboljih Vim dodataka koji će poboljšati vaš tijek rada na Linuxu.

1. NERDTree

NERDTree je dodatak za istraživanje datoteka koji vam omogućuje vizualizaciju hijerarhije vašeg projekta izravno unutar Vim uređivača. Osim toga, možete ga koristiti za pregledavanje složenih struktura mapa i otvaranje datoteka za uređivanje. NERDTree možete instalirati ručno ili pomoću svog omiljenog upravitelja dodataka Vim.

Nakon instalacije, možete otvoriti NERDTree pomoću naredbe Vim :NERDTree.

Saznajte više ili potražite pomoć o ovom sjajnom pregledniku datoteka pomoću sljedeće Vim naredbe :pomoć NERDTree. Iskoristiti Vimov ugrađeni učitelj za svladavanje ovaj sjajni urednik.

instagram viewer

Preuzimanje datoteka:NERDTree

2. Emmet-vim

Emmet-vim je moćan i fleksibilan dodatak za dovršavanje koda. Uglavnom cilja na web programere koji rade s HTML-om i CSS-om. Emmet je fleksibilniji i prilagodljiviji od tradicionalnih isječaka koda.

Na primjer, za stvaranje tri HTML veze s emmetom možete jednostavno upisati li*3 i pritisnite tipkovni prečac Ctrl + Y slijedi , (zarez) i emmet će automatski stvoriti kod za vas. emmet je također dostupan za druge uređivače koda kao što su VS Code, Atom i drugi.

Preuzimanje datoteka:Emmet-vim

3. vim-gitgutter

vim-gitgutter je izvrstan alat ako koristite Git sustav za kontrolu verzija u svom tijeku rada. Ovaj vam dodatak pomaže u praćenju vašeg koda tako što vam prikazuje sve promjene koje ste napravili u svom udaljenom repozitoriju. Na primjer, ističe dodane, izmijenjene ili uklonjene datoteke.

Alternativno, ako koristite druge sustave kontrole verzija kao što su Bazaar, Mercurial, Subversion, Darcs itd., možete koristiti vim-označiti uključiti.

Također možete koristiti Git radnje kao što su faza, pregled i poništavanje promjena koda u vašem spremištu. vim-gitgutter dolazi s dodatnim značajkama kao što je izborno isticanje linija, postavljanje djelomičnih dijelova itd.

Dodatak crpi inspiraciju iz sličnog dodatka dostupnog za uređivač teksta Sublime. Možete ga koristiti i sa Vimova značajka broja linije da biste vidjeli koje su linije promijenjene.

Preuzimanje datoteka:vim-gitgutter

Možete jednostavno komentirati i odkomentirati kod u Vimu pomoću ovog sjajnog dodatka. commentary.vim ima vrlo malo naredbi i iznimno je jednostavan za korištenje, čak i za početnike.

Najvažnija naredba je gcc koji komentira jednu liniju koda. Koristite naredbu gc za komentiranje cijelog odabira kada ste u vizualnom načinu rada.

commentary.vim je izgrađen na Vimovoj podršci za mapiranje operatora. Možeš instalirajte dodatak putem Vimove podrške za dodatke ili koristeći svoj omiljeni upravitelj dodataka.

Preuzimanje datoteka:komentar.vim

5. vim-avioprijevoznik

vim-airline prikazuje lijepu i tanku statusnu traku na dnu koja zamjenjuje zadanu u Vimu. Redak statusa sastoji se od nekoliko odjeljaka i daje vam informacije kao što su trenutni položaj kursora u datoteci, vrsta datoteke, format datoteke itd. Različiti dijelovi jasno su obojeni kako bi vam dali lijepu naznaku.

Tema dodatka, boje i funkcionalnost lako se konfiguriraju i mogu se prilagoditi vašim željama. vim-airline je lagani, dobro testirani dodatak za Vim i dobro se integrira s drugim dodacima kao što su fugitive, eclim, Flog itd.

Preuzimanje datoteka:vim-avioprijevoznik

6. fzf

Utemeljen na tražilici naredbenog retka opće namjene, fzf (fuzzy finder) dodatak je u osnovi omotač za istu. Sadrži nekoliko naredbi na koje se lako naviknuti, bilo da ste početnik ili napredni korisnik Vima.

Dodatak je vrlo lagan, superbrz i jednostavan za instalaciju. Službena fzf GitHub stranica sadrži vrlo dobru dokumentaciju o tome kako koristiti dodatak.

Preuzimanje datoteka:fzf

7. bjegunac

Fugitive se reklamira kao jedan od najboljih Vim dodataka za Git integraciju. Ime Fugitive proizlazi iz činjenice da tvorci misle da je toliko super da bi trebao biti ilegalan.

Fugitive radi više kao omotač Git naredbi, a sintaksa mu je vrlo slična onoj Gita. Za pokretanje bilo koje Git naredbe jednostavno dodajte :Git prefiks vašim naredbama. Na primjer, za predaju upotrijebite naredbu Vim :Git počini, ili :Git diff za prikaz Git razlike između višestrukih obveza ili grana.

Osim toga, dodatak pruža neke prilagođene naredbe za operacije više razine, kao što su :Gedit za pregled bilo koje obveze, stabla ili oznake u spremištu, ili :GIzbriši za vođenje git rm naredba za trenutnu datoteku. Da biste premjestili datoteku, možete koristiti :GMakni se koja je slična naredbi Git git mv.

Preuzimanje datoteka:bjegunac

8. Asinkroni Lint Engine (ALE)

Dodatak ALE, skraćenica za Asynchronous Lint Engine, alat je za analizu koda i linting koji prikazuje upozorenja i pogreške u stvarnom vremenu dok mijenjate svoj kod.

Uz linting, ALE također nudi brze prijedloge za popravljanje koda s :ALEFixSuggest naredba. Također podržava automatsko dovršavanje koda. Još bolje, možete vidjeti više informacija o simbolu tako da zadržite pokazivač iznad njega koristeći :ALEHover naredba.

ALE je dobro dokumentiran i možete pristupiti većini njegove dokumentacije koristeći :Pomozite naredba. Na primjer, da biste dobili pomoć za značajku lebdenja, možete pokrenuti :help ale-hover.

ALE ima podršku za desetke programskih i skriptnih jezika kao što su C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX itd.

Preuzimanje datoteka:PIVO

9. OmniSharp-vim

C# je programski jezik koji je izvorno razvio Microsoft i mogao se izvoditi samo u sustavu Windows. Brzo naprijed u sadašnjost, možete pokrenuti C# na Windowsima, macOS-u i Linuxu. I tu ne staje, čak možete razviti C# kod u Vimu.

Dodatak OmniSharp-vim posebno je napravljen da vam pomogne da s lakoćom pišete C# kod u Vimu. Omogućuje dovršavanje koda, IntelliSense koda i druge potrebne značajke kako bi pisanje C# koda u Vimu bilo jednako ugodno. Neke druge izvrsne značajke koje podržava uključuju refaktoriranje koda, isticanje sintakse, formatiranje koda, pokretač jediničnog testiranja itd.

Preuzimanje datoteka:OmniSharp-vim

10. okružuju.vim

Kao što naziv sugerira, dodatak surround.vim služi za okruživanje dijela teksta ili koda drugim znakom, posebno zagradama, zagradama, navodnicima itd. Dodatak koristi vrlo jednostavne naredbe za postizanje svog cilja.

Preuzimanje datoteka:okružuju.vim

11. Supertab

Supertab vam pomaže u dovršavanju umetanja putem tab tipku na vašoj tipkovnici. Još bolje, lako ga je konfigurirati tako da ga možete prilagoditi svojim potrebama.

Koristite naredbu vim :pomoć supertab da biste dobili pomoć s dodatkom. Možete upotrijebiti bilo koji od svojih omiljenih upravitelja dodataka ili Vimovu ugrađenu podršku za dodatke za instaliranje dodatka.

Preuzimanje datoteka:Supertab

12. SnipMate

Osnovni cilj ovog dodatka je pružiti isječke slične onima koje podržava TextMate uređivač teksta kako bi vaše kodiranje bilo brže. Na primjer, ako koristite programski jezik temeljen na C za stvaranje for petlje, jednostavno unesite "za" nakon čega slijedi tab ključ, i stvorit će sljedeći kod za vas:

za (i = 0; ja < računati; i++) {
/* kod */
}

Možete jednostavno dodati vlastite prilagođene isječke za željeni programski jezik koristeći SnipMate.

Preuzimanje datoteka:SnipMate

Prilagodba Vima prema vašim željama pomoću dodataka

Osim što proširuju i pružaju dodatnu funkcionalnost Vimu, dodaci uvelike poboljšavaju vaš tijek rada i produktivnost. Na raspolaganju su vam tisuće Vim dodataka, a možete pronaći one koji najbolje odgovaraju vašem tijeku rada i besplatno ih instalirati.

Ako vas zadano korisničko sučelje Vima ne veseli, uređivač možete dodatno prilagoditi njegovim ugrađenim značajkama za prilagodbu pomoću .vimrc datoteka.