Vim on Linuxi maailmas laialdaselt kasutatav terminaliredaktor ja nagu paljud teised Linuxi rakendused, töötab see ka Unixis, Windowsis ja macOS-is.

Üks asi, mida inimesed Vimi juures kõige rohkem armastavad, on see, et see on pistikprogrammide kaudu väga kohandatav ja laiendatav. Töövoo jaoks õigete pistikprogrammide leidmine parandab oluliselt teie tootlikkust Linuxis.

Siin on valik 12 parimast Vimi pistikprogrammist, mis täiustavad teie töövoogu Linuxis.

1. NERDTree

NERDTree on failiuurimise pistikprogramm, mis võimaldab visualiseerida oma projekti hierarhiat otse Vimi redaktoris. Lisaks saate seda kasutada keerukate kaustastruktuuride sirvimiseks ja failide redigeerimiseks avamiseks. Saate installida NERDTree käsitsi või oma lemmik Vimi pistikprogrammide halduriga.

Pärast installimist saate NERDTree avada käsu Vim abil :NERDTree.

Vaadake lisateavet või hankige abi selle suurepärase failiuurija kohta, kasutades järgmist Vimi käsku :help NERDTree. Kasutage ära Vimi sisseehitatud juhendaja meistrile see suurepärane toimetaja.

instagram viewer

Lae alla:NERDTree

2. Emmet-vim

Emmet-vim on võimas ja paindlik koodi lõpetamise pistikprogramm. See on enamasti suunatud veebiarendajatele, kes töötavad HTML-i ja CSS-iga. Emmet on paindlikum ja kohandatavam kui traditsioonilised koodilõigud.

Näiteks kolme HTML-lingi loomiseks emmeti abil saate lihtsalt tippida li*3 ja vajutage kiirklahvi Ctrl + Y järgneb , (koma) ja emmet loob koodi teie jaoks automaatselt. emmet on saadaval ka teistele koodiredaktoritele, nagu VS Code, Atom ja palju muud.

Lae alla:Emmet-vim

3. vim-gitgutter

vim-gitgutter on suurepärane tööriist, kui kasutate oma töövoos Giti versioonikontrollisüsteemi. See pistikprogramm aitab teil koodil silma peal hoida, näidates teile kõiki kaughoidlas tehtud muudatusi. Näiteks tõstab see esile lisatud, muudetud või eemaldatud failid.

Teise võimalusena, kui kasutate muid versioonihaldussüsteeme, nagu Bazaar, Mercurial, Subversion, Darcs jne, võite kasutada vim-tähistada sisse panema.

Samuti saate oma hoidlas kasutada Giti toiminguid, nagu koodi muudatuste etapp, eelvaade ja tagasivõtmine. vim-gitgutter on varustatud lisafunktsioonidega, nagu valikuline joonte esiletõstmine, osaliste tükkide lavastamine jne.

Pistikprogramm ammutab inspiratsiooni sarnasest Sublime'i tekstiredaktori jaoks saadaval olevast pistikprogrammist. Saate seda kasutada ka koos Vimi reanumbri funktsioon et näha, millised read on muudetud.

Lae alla:vim-gitgutter

Selle suurepärase pistikprogrammi abil saate Vimis koodi hõlpsalt kommenteerida ja neid tühistada. commentary.vimil on väga vähe käske ja seda on äärmiselt lihtne kasutada isegi algajatele.

Kõige olulisem käsk on gcc mis kommenteerib ühte koodirida. Kasutage käsku gc kogu valiku kommenteerimiseks, kui olete visuaalses režiimis.

commentary.vim põhineb Vimi operaatori kaardistamise toel. Sa saad installige pistikprogramm Vimi pistikprogrammi toe kaudu või kasutades oma lemmikpluginahaldurit.

Lae alla:kommentaar.vim

5. vim-lennufirma

vim-airline kuvab allosas ilusa ja lahja olekuriba, mis asendab Vimi vaikeriba. Olekurida koosneb mitmest jaotisest ja annab teile teavet, nagu kursori praegune asukoht failis, failitüüp, failivorming jne. Erinevad sektsioonid on selgelt värvitud, et anda teile kena vihje.

Pistikprogrammi teemat, värve ja funktsioone on lihtne konfigureerida ning neid saab oma maitse järgi kohandada. vim-airline on kerge, hästi testitud Vimi pistikprogramm, mis integreerub hästi teiste pistikprogrammidega, nagu fugitive, eclim, Flog jne.

Lae alla:vim-lennufirma

6. fzf

Põhinedes üldotstarbelisele käsureaotsijale, on fzf (fuzzy finder) pistikprogramm põhimõtteliselt sama ümbris. See sisaldab mõnda käsku, millega on lihtne harjuda, olenemata sellest, kas olete algaja või kogenud Vimi kasutaja.

Pistikprogramm on väga kerge, ülikiire ja hõlpsasti paigaldatav. Ametlik fzf GitHubi leht sisaldab väga head dokumentatsiooni pistikprogrammi kasutamise kohta.

Lae alla:fzf

7. Põgenik

Fugitive'i peetakse üheks parimaks Vimi pistikprogrammiks Giti integreerimiseks. Nimi Põgenik tuleneb sellest, et loojate arvates on see nii vinge, et peaks olema ebaseaduslik.

Fugitive töötab rohkem Giti käskude ümbrisena ja selle süntaks on väga sarnane Giti omaga. Giti käskude käivitamiseks lisage lihtsalt :Git käskude eesliide. Näiteks sidumiseks kasutage käsku Vim :Git commit, või : Git diff et näidata Git-i erinevust mitme kohustuse või haru vahel.

Lisaks pakub plugin mõningaid kohandatud käske kõrgema taseme toimingute jaoks, nt :Gedit mis tahes kohustuse, puu või sildi vaatamiseks hoidlas või :GKustuta jooksmise eest git rm käsu praeguses failis. Faili teisaldamiseks võite kasutada :GLiiku mis on sarnane Giti käsuga git mv.

Lae alla:Põgenik

8. Asünkroonne lintmootor (ALE)

ALE-plugin, lühend sõnadest Asynchronous Lint Engine, on koodianalüüsi ja lintimise tööriist, mis kuvab koodis muudatuste tegemisel reaalajas hoiatusi ja vigu.

Lisaks lintlemisele pakub ALE ka kiireid koodiparandussoovitusi :ALEFixSuggest käsk. See toetab ka automaatset koodi lõpetamist. Veelgi parem, saate vaadata sümboli kohta lisateavet, hõljutades kursorit selle kohal, kasutades nuppu :ALEHover käsk.

ALE on hästi dokumenteeritud ja enamikule selle dokumentidest pääsete juurde kasutades :abi käsk. Näiteks hõljutusfunktsiooni kohta abi saamiseks võite käivitada :help ale-hover.

ALE toetab kümneid programmeerimis- ja skriptikeeli, nagu C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX jne.

Lae alla:ALE

9. OmniSharp-vim

C# on programmeerimiskeel, mille töötas algselt välja Microsoft ja mida sai töötada ainult Windowsis. Kiirelt tänapäevani saate C#-i käitada Windowsis, macOS-is ja Linuxis. Ja see ei piirdu sellega, saate isegi Vimis arendada C#-koodi.

OmniSharp-vimi pistikprogramm on spetsiaalselt loodud selleks, et aidata teil Vimis hõlpsalt C#-koodi kirjutada. See pakub koodi lõpetamist, koodi IntelliSense'i ja muid vajalikke funktsioone, et muuta C#-koodi kirjutamine Vimis sama nauditavaks. Mõned muud suurepärased funktsioonid, mida see toetab, hõlmavad koodi ümberkujundamist, süntaksi esiletõstmist, koodi vormindamist, ühikutesti käivitajat jne.

Lae alla:OmniSharp-vim

10. surround.vim

Nagu nimigi viitab, on surround.vimi pistikprogrammi eesmärk ümbritseda teksti- või koodijupi teise tähemärgiga, eriti sulgude, sulgude, jutumärkidega jne. Pistikprogramm kasutab oma eesmärgi saavutamiseks väga lihtsaid käske.

Lae alla:surround.vim

11. Supertab

Supertab aitab teil sisestamise lõpetada rakenduse kaudu Tab klahvi oma klaviatuuril. Veelgi parem, seda on lihtne konfigureerida, et saaksite seda oma vajaduste järgi isikupärastada.

Kasutage käsku vim :help supertab et saada abi pistikprogrammiga. Pistikprogrammi installimiseks saate kasutada mis tahes oma lemmikpluginahaldureid või Vimi sisseehitatud pistikprogrammi tuge.

Lae alla:Supertab

12. SnipMate

Selle pistikprogrammi põhieesmärk on pakkuda tekstiredaktoris TextMate toetatud katkendeid, mis muudavad teie kodeerimise kiiremaks. Näiteks kui kasutate for-tsükli loomiseks C-põhist programmeerimiskeelt, sisestage lihtsalt "jaoks", millele järgneb Tab võti ja see loob teile järgmise koodi:

jaoks (i = 0; i < loendama; i++) {
/* kood */
}

Saate hõlpsasti lisada oma eelistatud programmeerimiskeele jaoks kohandatud väljavõtteid, kasutades ka SnipMate'i.

Lae alla:SnipMate

Vimi kohandamine oma eelistustega pistikprogrammide abil

Lisaks Vimi laiendamisele ja lisafunktsioonide pakkumisele parandavad pistikprogrammid oluliselt teie töövoogu ja tootlikkust. Teie käsutuses on tuhandeid Vimi pistikprogramme ja saate leida need, mis teie töövoogudele kõige paremini sobivad, ja installida need tasuta.

Kui Vimi vaikekasutajaliides teid ei eruta, saate redaktorit selle sisseehitatud kohandamisfunktsioonidega veelgi kohandada, kasutades .vimrc faili.