Vim este un editor de terminale utilizat pe scară largă în lumea Linux și, ca multe alte aplicații Linux, rulează și pe Unix, Windows și macOS.
Unul dintre lucrurile pe care oamenii le iubesc cel mai mult la Vim este că este extrem de personalizabil și extensibil prin intermediul pluginurilor. Găsirea pluginurilor potrivite pentru fluxul dvs. de lucru vă va îmbunătăți considerabil productivitatea pe Linux.
Iată o selecție a celor mai bune 12 plugin-uri Vim care vă vor îmbunătăți fluxul de lucru pe Linux.
1. NERDTtree
NERDTree este un plugin de explorare a fișierelor care vă permite să vizualizați ierarhia proiectului chiar în editorul Vim. În plus, îl puteți folosi pentru a naviga prin structuri complexe de foldere și pentru a deschide fișiere pentru editare. Puteți instala NERDTree manual sau cu managerul de plugin Vim preferat.
Odată instalat, puteți deschide NERDTree folosind comanda Vim : NERDTree.
Aflați mai multe sau obțineți ajutor despre acest minunat explorator de fișiere folosind următoarea comandă Vim
: ajuta NERDTree. A te folosi de Tutorul încorporat al lui Vim de stăpânit acest editor minunat.Descarca:NERDTtree
2. Emmet-vim
Emmet-vim este un plugin de completare a codului puternic și flexibil. Se adresează în principal dezvoltatorilor web care lucrează cu HTML și CSS. Emmet este mai flexibil și mai personalizabil decât fragmentele de cod tradiționale.
De exemplu, pentru a crea trei link-uri HTML cu Emmet, puteți pur și simplu să tastați li*3 și apăsați comanda rapidă de la tastatură Ctrl + Y urmată de , (virgulă) și Emmet va crea automat codul pentru tine. emmet este disponibil și pentru alți editori de cod, cum ar fi VS Code, Atom și multe altele.
Descarca:Emmet-vim
3. vim-gitgutter
vim-gitgutter este un instrument excelent dacă utilizați sistemul de control al versiunii Git în fluxul dvs. de lucru. Acest plugin vă ajută să urmăriți codul dvs., arătându-vă toate modificările pe care le-ați făcut în depozitul dvs. de la distanță. De exemplu, evidențiază fișierele adăugate, modificate sau eliminate.
Alternativ, dacă utilizați alte sisteme de control al versiunilor, cum ar fi Bazaar, Mercurial, Subversion, Darcs etc., puteți utiliza vim-semnifica conecteaza.
De asemenea, puteți utiliza acțiuni Git, cum ar fi etapele, previzualizarea și anularea modificărilor codului din depozitul dvs. vim-gitgutter vine cu funcții suplimentare, cum ar fi evidențierea opțională a liniilor, punerea în scenă a bucăților parțiale etc.
Pluginul se inspiră dintr-un plugin similar disponibil pentru editorul de text Sublime. Il poti folosi si cu Caracteristica numărului de linie a lui Vim pentru a vedea ce linii au fost schimbate.
Descarca:vim-gitgutter
Puteți comenta și decomenta cu ușurință codul în Vim cu acest plugin minunat. commentary.vim are foarte puține comenzi și este extrem de ușor de utilizat, chiar și pentru începători.
Cea mai importantă comandă este gcc care comentează o singură linie de cod. Utilizați comanda gc pentru a comenta o selecție întreagă atunci când sunteți în modul vizual.
commentary.vim este construit pe suportul Vim pentru maparea unui operator. Poti instalați pluginul prin suportul pentru plugin Vim sau folosind managerul de pluginuri preferat.
Descarca:comentariu.vim
5. vim-airline
vim-airline afișează o bară de stare frumoasă și slabă în partea de jos, care o înlocuiește pe cea implicită în Vim. Linia de stare constă din mai multe secțiuni și vă oferă informații precum poziția curentă a cursorului în fișier, tipul fișierului, formatul fișierului etc. Diferitele secțiuni sunt colorate distinct pentru a vă oferi un indiciu frumos.
Tema pluginului, culorile și funcționalitatea sunt ușor de configurat și pot fi personalizate după bunul plac. vim-airline este un plugin Vim ușor, bine testat și se integrează bine cu alte plugin-uri precum fugitive, eclim, Flog etc.
Descarca:vim-airline
6. fzf
Bazat pe găsitorul de linie de comandă de uz general, pluginul fzf (găsitorul fuzzy) este practic un wrapper pentru același lucru. Conține câteva comenzi cu care vă puteți obișnui ușor, indiferent dacă sunteți un începător sau un utilizator avansat Vim.
Pluginul este foarte ușor, super-rapid și ușor de instalat. Pagina oficială fzf GitHub conține o documentație foarte bună despre cum să utilizați pluginul.
Descarca:fzf
7. Fugar
Fugitive este prezentat drept unul dintre cele mai bune pluginuri Vim pentru integrarea Git. Numele Fugitive provine din faptul că creatorii cred că este atât de minunat încât ar trebui să fie ilegal.
Fugitive funcționează mai mult ca un wrapper de comenzi Git, iar sintaxa sa este foarte asemănătoare cu cea a lui Git. Pentru a rula orice comandă Git, adăugați pur și simplu :Git prefix la comenzile dvs. De exemplu, pentru a comite, utilizați comanda Vim :Git commit, sau :Git dif pentru a afișa diferența Git între mai multe comiteri sau ramuri.
În plus, pluginul oferă câteva comenzi personalizate pentru operațiuni de nivel superior, cum ar fi :Gedit pentru a vizualiza orice comitere, arbore sau etichetă din depozit sau :GDterge pentru rularea git rm comandă pe fișierul curent. Pentru a muta un fișier, puteți utiliza :GMoc care este similar cu comanda Git git mv.
Descarca:Fugar
8. Motor de scame asincron (ALE)
Plugin-ul ALE, prescurtare de la Asynchronous Lint Engine, este un instrument de analiză a codului și de listing care afișează avertismente și erori în timp real pe măsură ce faceți modificări codului.
Pe lângă scame, ALE oferă și sugestii de remediere rapidă a codului cu :ALEFixSuggest comanda. De asemenea, acceptă completarea codului automat. Mai bine, puteți vedea mai multe informații despre un simbol trecând cu mouse-ul peste acesta, utilizând :ALEHover comanda.
ALE este bine documentat și puteți accesa cea mai mare parte a documentației sale folosind :Ajutor comanda. De exemplu, pentru a obține ajutor cu privire la caracteristica hover, puteți rula :help ale-hover.
ALE are suport pentru zeci de limbaje de programare și scripting, cum ar fi C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX etc.
Descarca:ALE
9. OmniSharp-vim
C# este un limbaj de programare care a fost dezvoltat inițial de Microsoft și putea rula doar pe Windows. Derulați rapid până în prezent, puteți rula C# pe Windows, macOS și Linux. Și nu se oprește aici, poți chiar să dezvolți cod C# în Vim.
Pluginul OmniSharp-vim este creat special pentru a vă ajuta să scrieți cu ușurință codul C# în Vim. Oferă completarea codului, codul IntelliSense și alte caracteristici necesare pentru a face scrierea codului C# în Vim la fel de plăcută. Alte caracteristici excelente pe care le acceptă includ refactorizarea codului, evidențierea sintaxei, formatarea codului, runnerul de test unitar etc.
Descarca:OmniSharp-vim
10. surround.vim
După cum sugerează și numele, pluginul surround.vim se referă la a înconjura o bucată de text sau cod cu un alt caracter, în special paranteze, paranteze, ghilimele etc. Pluginul folosește comenzi foarte simple pentru a-și atinge scopul.
Descarca:surround.vim
11. Supertab
Supertab vă ajută cu finalizarea inserării prin intermediul Tab tasta de pe tastatură. Și mai bine, este ușor de configurat, astfel încât să îl puteți personaliza în funcție de nevoile dvs.
Utilizați comanda vim :help supertab pentru a obține ajutor cu pluginul. Puteți utiliza oricare dintre managerii dvs. de plugin-uri preferați sau suportul pentru pluginuri încorporat de la Vim pentru a instala pluginul.
Descarca:Supertab
12. SnipMate
Scopul principal al acestui plugin este de a oferi fragmente similare cu cele acceptate în editorul de text TextMate pentru a vă face codarea mai rapidă. De exemplu, dacă utilizați un limbaj de programare bazat pe C pentru a crea o buclă for, introduceți pur și simplu „pentru" urmat de Tab cheie și va crea următorul cod pentru dvs.:
pentru (i = 0; i < numara; i++) {
/* cod */
}
Puteți adăuga cu ușurință propriile fragmente personalizate pentru limbajul de programare preferat folosind și SnipMate.
Descarca:SnipMate
Personalizarea Vim la preferințele dvs. folosind pluginuri
Pe lângă extinderea și furnizarea de funcționalități suplimentare pentru Vim, pluginurile vă îmbunătățesc foarte mult fluxul de lucru și productivitatea. Există mii de plugin-uri Vim la dispoziție și le puteți găsi pe cele care se potrivesc cel mai bine fluxului dvs. de lucru și le puteți instala gratuit.
Dacă interfața de utilizator implicită a Vim nu vă entuziasmează, puteți personaliza în continuare editorul cu funcțiile sale de personalizare încorporate folosind .vimrc fişier.