„Vim“ yra plačiai naudojamas terminalų rengyklė „Linux“ pasaulyje ir, kaip ir daugelis kitų „Linux“ programų, taip pat veikia „Unix“, „Windows“ ir „MacOS“.
Vienas iš dalykų, kuriuos žmonės labiausiai mėgsta „Vim“, yra tai, kad jį galima labai tinkinti ir išplėsti naudojant papildinius. Suradę savo darbo eigai tinkamų įskiepių, labai padidės jūsų našumas naudojant „Linux“.
Štai 12 geriausių „Vim“ papildinių, kurie pagerins jūsų darbo eigą „Linux“ sistemoje, pasirinkimas.
1. NERDTree
NERDTree yra failų tyrinėjimo papildinys, leidžiantis vizualizuoti projekto hierarchiją tiesiai Vim redaktoriuje. Be to, galite jį naudoti norėdami naršyti sudėtingose aplankų struktūrose ir atidaryti failus redaguoti. NERDTree galite įdiegti rankiniu būdu arba naudodami mėgstamą Vim papildinių tvarkyklę.
Įdiegę galite atidaryti NERDTree naudodami komandą Vim :NERDTree.
Sužinokite daugiau arba gaukite pagalbos apie šią nuostabią failų naršyklę naudodami šią Vim komandą :pagalba NERDTree. Pasinaudoti „Vim“ integruotas mokytojas šis nuostabus redaktorius.
Parsisiųsti:NERDTree
2. Emmetas-Vimas
Emmet-vim yra galingas ir lankstus kodo užbaigimo papildinys. Jis daugiausia skirtas žiniatinklio kūrėjams, dirbantiems su HTML ir CSS. Emmetas yra lankstesnis ir labiau pritaikomas nei tradiciniai kodo fragmentai.
Pavyzdžiui, norėdami sukurti tris HTML nuorodas naudodami emmet, galite tiesiog įvesti li*3 ir paspauskite spartųjį klavišą Ctrl + Y sekė , (kablelis) ir emmet automatiškai sukurs kodą už jus. emmet taip pat galima naudoti kitiems kodo redaktoriams, tokiems kaip VS Code, Atom ir kt.
Parsisiųsti:Emmetas-Vimas
3. vim-gitgutter
vim-gitgutter yra puikus įrankis, jei darbo eigoje naudojate Git versijos valdymo sistemą. Šis papildinys padeda sekti kodą, rodydamas visus pakeitimus, kuriuos atlikote nuotolinėje saugykloje. Pavyzdžiui, paryškinami pridėti, modifikuoti arba pašalinti failai.
Arba, jei naudojate kitas versijų valdymo sistemas, tokias kaip Bazaar, Mercurial, Subversion, Darcs ir kt., galite naudoti vim-signify prijungti.
Taip pat saugykloje galite naudoti „Git“ veiksmus, tokius kaip etapas, peržiūra ir kodo pakeitimų anuliavimas. „vim-gitgutter“ turi papildomų funkcijų, tokių kaip pasirenkamas linijų paryškinimas, dalinių dalių išdėstymas ir kt.
Įskiepis semiasi įkvėpimo iš panašaus įskiepio, kurį galima rasti „Sublime“ teksto rengyklėje. Taip pat galite naudoti su Vim linijos numerio funkcija kad pamatytumėte, kurios eilutės buvo pakeistos.
Parsisiųsti:vim-gitgutter
Galite lengvai komentuoti ir atšaukti kodą Vim naudodami šį nuostabų papildinį. commentary.vim turi labai mažai komandų ir yra labai paprasta naudoti net pradedantiesiems.
Svarbiausia komanda yra gcc kuri komentuoja vieną kodo eilutę. Naudokite komandą gc norėdami pakomentuoti visą pasirinkimą, kai esate vaizdo režimu.
commentary.vim sukurtas remiantis Vim operatoriaus atvaizdavimo palaikymu. Tu gali įdiekite papildinį per Vim papildinio palaikymą arba naudodami mėgstamą papildinių tvarkyklę.
Parsisiųsti:komentaras.vim
5. vim-airline
„vim-airline“ apačioje rodo gražią ir liesą būsenos juostą, kuri pakeičia numatytąją „Vim“. Būsenos eilutę sudaro keli skyriai, joje pateikiama tokia informacija kaip esama žymeklio padėtis faile, failo tipas, failo formatas ir kt. Skirtingos sekcijos yra ryškiai nuspalvintos, kad suteiktų gražią užuominą.
Papildinio temą, spalvas ir funkcijas lengva konfigūruoti ir galima pritaikyti pagal savo skonį. „vim-airline“ yra lengvas, gerai patikrintas „Vim“ įskiepis ir puikiai integruojamas su kitais papildiniais, tokiais kaip „fugitive“, „eclim“, „Flog“ ir kt.
Parsisiųsti:vim-airline
6. fzf
Remiantis bendrosios paskirties komandų eilutės ieškikliu, įskiepis fzf (neryškus ieškiklis) iš esmės yra to paties įpakavimo priemonė. Jame yra keletas komandų, prie kurių lengva priprasti, nesvarbu, ar esate pradedantysis, ar pažengęs Vim vartotojas.
Papildinys yra labai lengvas, itin greitas ir lengvai įdiegiamas. Oficialiame fzf GitHub puslapyje yra labai gera dokumentacija, kaip naudoti papildinį.
Parsisiųsti:fzf
7. Bėglys
„Fugitive“ yra vienas geriausių „Git“ integravimo „Vim“ papildinių. Pavadinimas Bėglys kilo dėl to, kad kūrėjai mano, kad tai toks nuostabus, kad turėtų būti nelegalus.
Fugitive veikia labiau kaip Git komandų įvyniotuvas, o jo sintaksė labai panaši į Git. Norėdami paleisti bet kokias „Git“ komandas, tiesiog pridėkite :Git jūsų komandų priešdėlis. Pavyzdžiui, norėdami įsipareigoti, naudokite komandą Vim :Git commit, arba :Git skirtumas parodyti Git skirtumą tarp kelių įsipareigojimų ar šakų.
Be to, papildinys pateikia kai kurias pasirinktines komandas aukštesnio lygio operacijoms, pvz :Geditai norėdami peržiūrėti bet kokį įsipareigojimą, medį ar žymą saugykloje, arba :GIštrinti už paleidimą git rm komandą dabartiniame faile. Norėdami perkelti failą, galite naudoti :GJudėk kuri yra panaši į komandą Git git mv.
Parsisiųsti:Bėglys
8. Asinchroninis pūkelių variklis (ALE)
ALE įskiepis, trumpinys „Asynchronous Lint Engine“, yra kodo analizės ir pūkavimo įrankis, rodantis įspėjimus ir klaidas realiuoju laiku, kai keičiate kodą.
Be pūkavimo, ALE taip pat siūlo greito kodo taisymo pasiūlymus :ALEFixSuggest komandą. Jis taip pat palaiko automatinį kodo užbaigimą. Dar geriau, jei galite peržiūrėti daugiau informacijos apie simbolį užvesdami pelės žymeklį ant jo naudodami :ALEHover komandą.
ALE yra gerai dokumentuota ir jūs galite pasiekti daugumą jo dokumentų naudodami :pagalba komandą. Pavyzdžiui, norėdami gauti pagalbos dėl pelės žymeklio funkcijos, galite paleisti :help ale-hover.
ALE palaiko daugybę programavimo ir scenarijų kalbų, tokių kaip C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX ir kt.
Parsisiųsti:ALE
9. OmniSharp-vim
C# yra programavimo kalba, kurią iš pradžių sukūrė „Microsoft“ ir kuri galėjo veikti tik „Windows“. Greitai pereidami į dabartį, galite paleisti C# sistemoje „Windows“, „MacOS“ ir „Linux“. Ir viskas tuo nesibaigia, jūs netgi galite sukurti C# kodą Vim.
„OmniSharp-vim“ papildinys yra specialiai sukurtas tam, kad padėtų jums lengvai rašyti C# kodą „Vim“. Tai suteikia kodo užbaigimo, kodo „IntelliSense“ ir kitų būtinų funkcijų, kad C# kodo rašymas „Vim“ būtų toks pat malonus. Kai kurios kitos puikios funkcijos, kurias jis palaiko, yra kodo pertvarkymas, sintaksės paryškinimas, kodo formatavimas, vieneto testavimo programa ir kt.
Parsisiųsti:OmniSharp-vim
10. surround.vim
Kaip rodo pavadinimas, surround.vim įskiepis yra skirtas teksto ar kodo fragmentui įterpti kitu simboliu, ypač skliausteliuose, skliaustuose, kabutėse ir kt. Papildinys savo tikslui pasiekti naudoja labai paprastas komandas.
Parsisiųsti:surround.vim
11. Supertab
Supertab padeda užbaigti įterpimą per Skirtukas klavišą klaviatūroje. Dar geriau, kad jį lengva konfigūruoti, kad galėtumėte pritaikyti jį pagal savo poreikius.
Naudokite komandą vim :help supertab kad gautumėte pagalbos dėl papildinio. Norėdami įdiegti papildinį, galite naudoti bet kurį iš mėgstamų įskiepių tvarkytuvų arba integruotą Vim įskiepio palaikymą.
Parsisiųsti:Supertab
12. SnipMate
Pagrindinis šio papildinio tikslas yra pateikti fragmentus, panašius į tuos, kurie palaikomi TextMate teksto rengyklėje, kad jūsų kodavimas būtų greitesnis. Pavyzdžiui, jei naudojate C pagrįstą programavimo kalbą kurdami for kilpą, tiesiog įveskite "dėl“, po kurio seka Skirtukas raktą ir jis sukurs jums šį kodą:
už (i = 0; i < skaičiuoti; i++) {
/* kodas */
}
Naudodami „SnipMate“ taip pat galite lengvai pridėti savo pasirinktinius pasirinktos programavimo kalbos fragmentus.
Parsisiųsti:SnipMate
Tinkinkite „Vim“ pagal savo pageidavimus naudodami papildinius
Be „Vim“ išplėtimo ir suteikimo papildomų funkcijų, papildiniai labai pagerina jūsų darbo eigą ir produktyvumą. Galite naudotis tūkstančiais „Vim“ įskiepių. Galite rasti tuos, kurie geriausiai atitinka jūsų darbo eigą, ir įdiegti juos nemokamai.
Jei numatytoji Vim vartotojo sąsaja jūsų nedžiugina, galite toliau tinkinti rengyklę naudodami įtaisytąsias tinkinimo funkcijas naudodami .vimrc failą.