A Vim egy széles körben használt terminálszerkesztő a Linux világában, és sok más Linux-alkalmazáshoz hasonlóan Unixon, Windowson és macOS-en is fut.
Az egyik dolog, amit az emberek a legjobban szeretnek a Vimben, az az, hogy nagymértékben testreszabható és bővíthető pluginekkel. A munkafolyamathoz megfelelő beépülő modulok megtalálása nagymértékben javítja a termelékenységet Linuxon.
Íme egy válogatás a 12 legjobb Vim-bővítményből, amelyek javítják a munkafolyamatot Linuxon.
1. NERDTree
A NERDTree egy fájlfeltáró bővítmény, amely lehetővé teszi a projekt hierarchiájának megjelenítését közvetlenül a Vim szerkesztőben. Ezenkívül használhatja összetett mappaszerkezetek böngészésére és fájlok megnyitására szerkesztés céljából. A NERDTree-t manuálisan vagy kedvenc Vim beépülő modulkezelőjével telepítheti.
A telepítés után megnyithatja a NERDTree-t a Vim paranccsal :NERDTree.
Tudjon meg többet, vagy kérjen segítséget erről a fantasztikus fájlkezelőről a következő Vim paranccsal :help NERDTree. Kihasználni Vim beépített oktatója a mesternek ez a fantasztikus szerkesztő.
Letöltés:NERDTree
2. Emmet-vim
Az Emmet-vim egy hatékony és rugalmas kódkiegészítő bővítmény. Leginkább a HTML-lel és CSS-sel dolgozó webfejlesztőket célozza meg. Az Emmet rugalmasabb és testreszabhatóbb, mint a hagyományos kódrészletek.
Például három HTML-hivatkozás létrehozásához az emmet segítségével egyszerűen begépelhet li*3 és nyomja meg a billentyűparancsot Ctrl + Y követi , (vessző) és az emmet automatikusan létrehozza Önnek a kódot. Az emmet más kódszerkesztőkhöz is elérhető, mint például a VS Code, Atom stb.
Letöltés:Emmet-vim
3. vim-gitgutter
A vim-gitgutter nagyszerű eszköz, ha a Git verzióvezérlő rendszert használja a munkafolyamatban. Ez a beépülő modul segít nyomon követni a kódot azáltal, hogy megjeleníti a távoli adattárban végzett összes módosítást. Például kiemeli a hozzáadott, módosított vagy eltávolított fájlokat.
Alternatív megoldásként, ha más verzióvezérlő rendszereket használ, mint például a Bazaar, Mercurial, Subversion, Darcs stb., használhatja a vim-signify csatlakoztat.
Használhat olyan Git-műveleteket is, mint például a szakasz, az előnézet és a kódmódosítások visszavonása a tárhelyen. A vim-gitgutter további funkciókkal rendelkezik, mint például az opcionális vonalkiemelés, részleges darabok elhelyezése stb.
A bővítmény a Sublime szövegszerkesztőhöz elérhető hasonló bővítményből merít ihletet. Használhatod vele is Vim sorszám funkciója hogy megnézze, mely sorok módosultak.
Letöltés:vim-gitgutter
Ezzel a nagyszerű beépülő modullal könnyedén megjegyzéseket fűzhet és törölheti a kódot a Vimben. A commentary.vim nagyon kevés parancsot tartalmaz, és rendkívül könnyen használható, még kezdők számára is.
A legfontosabb parancs az gcc amely egyetlen kódsort kommentál. Használja a parancsot gc a teljes válogatás megjegyzéséhez, amikor vizuális módban van.
A commentary.vim a Vim operátor leképezési támogatására épül. tudsz telepítse a bővítményt a Vim bővítmény támogatásán keresztül vagy a kedvenc bővítménykezelőjével.
Letöltés:kommentár.vim
5. vim-légitársaság
A vim-airline egy gyönyörű és karcsú állapotsort jelenít meg alul, amely felváltja a Vim alapértelmezett állapotsorát. Az állapotsor több részből áll, és olyan információkat tartalmaz, mint a kurzor aktuális pozíciója a fájlban, fájltípus, fájlformátum stb. A különböző részek kifejezetten színűek, hogy jó tippet adjanak.
A beépülő modul témája, színei és funkciói könnyen konfigurálhatók, és tetszés szerint testreszabhatók. A vim-airline egy könnyű, jól tesztelt Vim bővítmény, és jól integrálható más bővítményekkel, mint például a fugitive, eclim, Flog stb.
Letöltés:vim-légitársaság
6. fzf
Az általános célú parancssori kereső alapján az fzf (fuzzy finder) bővítmény alapvetően ugyanennek a burkolója. Néhány olyan parancsot tartalmaz, amelyeket könnyű megszokni, akár kezdő, akár haladó Vim felhasználó vagy.
A bővítmény nagyon könnyű, szupergyors és könnyen telepíthető. A hivatalos fzf GitHub oldal nagyon jó dokumentációt tartalmaz a bővítmény használatáról.
Letöltés:fzf
7. Szökevény
A Fugitive az egyik legjobb Vim-bővítmény a Git-integrációhoz. A Fugitive név onnan ered, hogy az alkotók szerint ez annyira fantasztikus, hogy illegálisnak kell lennie.
A Fugitive inkább Git parancsburkolóként működik, és szintaxisa nagyon hasonló a Githez. Bármely Git-parancs futtatásához egyszerűen adja hozzá a :Git a parancsok előtagja. Például a véglegesítéshez használja a Vim parancsot :Git commit, vagy :Git diff több véglegesítés vagy elágazás közötti Git különbség megjelenítéséhez.
Ezenkívül a bővítmény néhány egyéni parancsot biztosít a magasabb szintű műveletekhez, mint pl :Gedit az adattárban lévő véglegesítés, fa vagy címke megtekintéséhez, vagy :GTörlés futtatásához a git rm parancsot az aktuális fájlban. Fájl áthelyezéséhez használhatja :GMove ami hasonló a Git parancshoz git mv.
Letöltés:Szökevény
8. Aszinkron szöszmotor (ALE)
Az ALE beépülő modul, az Asynchronous Lint Engine rövidítése, egy kódelemző és szöszölő eszköz, amely valós időben jeleníti meg a figyelmeztetéseket és a hibákat, amikor módosítja a kódot.
A szöszölés mellett az ALE gyors kódjavítási javaslatokat is kínál a :ALEFixSuggest parancs. Támogatja az automatikus kódkiegészítést is. Még jobb, ha több információt tekinthet meg egy szimbólumról, ha rámutatja az egérmutatót a gombbal :ALEHover parancs.
Az ALE jól dokumentált, és a legtöbb dokumentációt a következő használatával érheti el :Segítség parancs. Például, ha segítséget szeretne kapni a lebegtetés funkcióval kapcsolatban, futtassa :help ale-hover.
Az ALE több tucat programozási és szkriptnyelvet támogat, például C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX stb.
Letöltés:ALE
9. OmniSharp-vim
A C# egy programozási nyelv, amelyet eredetileg a Microsoft fejlesztett ki, és csak Windows rendszeren futhatott. Gyorsan a jelenre, futtathatja a C#-t Windowson, macOS-en és Linuxon. És ez nem áll meg itt, még C# kódot is fejleszthet a Vimben.
Az OmniSharp-vim beépülő modult kifejezetten arra tervezték, hogy segítsen a C# kód egyszerű megírásában a Vimben. Kódkiegészítést, IntelliSense kódolást és egyéb szükséges funkciókat biztosít, hogy a C# kód írása Vimben ugyanolyan élvezetes legyen. Néhány további nagyszerű funkció, amelyet támogat, többek között a kód átalakítása, a szintaxis kiemelése, a kód formázása, az egységteszt futtatója stb.
Letöltés:OmniSharp-vim
10. surround.vim
Ahogy a neve is sugallja, a surround.vim beépülő modul lényege, hogy egy szövegrészt vagy kódot egy másik karakterrel vegyen körül, különösen zárójelekkel, zárójelekkel, idézőjelekkel stb. A bővítmény nagyon egyszerű parancsokat használ a cél elérése érdekében.
Letöltés:surround.vim
11. Supertab
A Supertab segít a beillesztés befejezésében a Tab gombot a billentyűzeten. Még jobb, hogy könnyen konfigurálható, így személyre szabhatja az igényeinek megfelelően.
Használja a vim parancsot :help supertab hogy segítséget kérjen a bővítményhez. A bővítmény telepítéséhez használhatja bármelyik kedvenc bővítménykezelőjét vagy a Vim beépített bővítmény-támogatását.
Letöltés:Supertab
12. SnipMate
Ennek a beépülő modulnak az a fő célja, hogy a TextMate szövegszerkesztőben támogatotthoz hasonló kódrészleteket biztosítson a kódolás gyorsabbá tétele érdekében. Például, ha C-alapú programozási nyelvet használ a for ciklus létrehozásához, egyszerűen írja be: "számára", majd a Tab kulcsot, és a következő kódot hozza létre Önnek:
for (i = 0; én < számol; i++) {
/* kód */
}
A SnipMate segítségével könnyedén hozzáadhatja saját egyéni kódrészleteit a kívánt programozási nyelvhez.
Letöltés:SnipMate
A Vim testreszabása beépülő modulok segítségével
Amellett, hogy kiterjesztik és további funkciókat biztosítanak a Vim számára, a beépülő modulok nagyban javítják a munkafolyamatot és a termelékenységet. Több ezer Vim-bővítmény áll az Ön rendelkezésére, és megtalálhatja a munkafolyamatának leginkább megfelelőket, és ingyenesen telepítheti őket.
Ha a Vim alapértelmezett felhasználói felülete nem ingerli fel, tovább testreszabhatja a szerkesztőt a beépített testreszabási funkcióival a .vimrc fájlt.