A Vim egy sokoldalú, hatékony és könnyű parancssori szövegszerkesztő, amely idővel nélkülözhetetlennek bizonyult.
Telepítheti a Vim-et Windows, macOS, Unix és Linux rendszerekre. Valójában a legtöbb Unix és Linux alapú rendszer alapértelmezés szerint a Vim-mel érkezik. A Vim funkcióinak kiterjesztésének egyik legjobb módja a bővítmények, és a következőképpen telepítheti a bővítményeket a Vim-be.
Miért telepítsd a Vim beépülő modulokat?
A Vim egy funkciókban gazdag szerkesztő; ez is moduláris és nagymértékben testreszabható. Ha a Vim szerkesztő nem rendelkezik egy bizonyos keresett funkcióval vagy szolgáltatással, akkor valószínűleg találsz hozzá bővítményt, vagy a legrosszabb esetben magad készíthetsz beépülő modult. Gyakran már létezik egy beépülő modul a keresett funkcióhoz.
A beépülő modulok a Vim egyik legkedveltebb funkciója, mivel lehetővé teszik a Vim funkcionalitásának kiterjesztését, miközben az alapprogram mérete karcsú és releváns marad. A beépülő modulok vagy kiterjesztések koncepcióját a legtöbb grafikus szerkesztő emulálja, például a Visual Studio Code (VS Code), az Atom stb.
Vim beépülő modul telepítési módszerei
A Vimben két fő módszer létezik a bővítmények telepítésére. Az első módszer egy beépülő modul manuális telepítése a beépülő modul tartalmának egy kijelölt mappába másolásával. A másik és legelterjedtebb módszer a bővítmények telepítése plugin-kezelőn keresztül.
Vessünk egy pillantást mindkét módszerre, így kiválaszthatja, melyik felel meg leginkább az igényeinek. Fontos megjegyezni, hogy számos bővítménykezelőt használhat.
Muszáj lesz telepítse a Git-et a számítógépére mindkét bővítmény telepítési módhoz.
1. Beépülő modul manuális telepítése
A Vim 8-as verziójától kezdve az alapértelmezett csomagkezelő eszközzel csomagkezelő nélkül is telepíthet bővítményeket.
A Vim bővítményeket elhelyezheti a ~/.vim/pack/vendor/start/plugin_name Könyvtár. Vegye figyelembe, hogy a plugin_name A mappa neve beépülő modulonként változhat. Ennek bemutatására telepítsünk egy Vim beépülő modult, NERDTree néven. Ez egy széles körben használt fájlrendszer-kezelő a Vim számára. A NERDTree lehetővé teszi a projekt mappaszerkezetének fanézetben való megjelenítését.
Első, módosítsa a címtárat a kezdőkönyvtárba a következő paranccsal:
CD ~
Ezután keresse meg a .vim mappát a paranccsal ls -al, a rejtett fájlok és mappák megjelenítéséhez. Keresse meg a mappát, ha létezik.
Ha nincs a .vim mappa a kezdőkönyvtárban, hozza létre a mappaszerkezetet NERDTree bővítmény, amelyet az alábbi paranccsal szeretnénk telepíteni:
mkdir -p .vim/pack/vendor/Rajt/nerd_tree
A Vim azt javasolja, hogy minden egyes beépülő modulhoz hozzon létre külön mappát az egyszerű kezelés érdekében. Tehát, ha másik beépülő modult szeretne telepíteni, egy új mappát hoz létre a bővítmény számára a ~/.vim/pack/vendor/start/ Könyvtár.
Ezután töltse le a NERDTree beépülő modult a GitHubból, és helyezze el a nerd_tree plugin könyvtár a következő paranccsal:
git klón https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree
A legtöbb beépülő modul tartalmaz utasításokat a beépülő modul forrásból való letöltéséhez.
Indítsa el a Vim szerkesztőt, majd írja be a parancsot :NERDTree a NERDTree fájlkezelő megnyitásához. Itt van egy ASP.NET Core web API projekt, amelyet a Vimben nyitottak meg a NERDTree segítségével.
Egy beépülő modul eltávolításához egyszerűen törölje a megfelelő beépülő modul mappáját (ebben az esetben nerd_tree).
2. Vim beépülő modulok telepítése beépülő modulkezelővel
A Vim 8-as verzióját megelőzően a csomagkezelők hagyományos módon telepítették a bővítményeket a Vimben. A Vim minden verziója támogatja őket, és számos csomagkezelő is használható a bővítmények telepítéséhez.
A legfigyelemreméltóbb bővítménykezelők közé tartozik a Vundle, a VAM, a vim-plug, a kórokozó stb.
A bővítménykezelők előnye, hogy nem veszünk részt a mappastruktúra manuális létrehozásában, és egyszerűbb a csomagok automatikus frissítése.
Telepítsünk egy plugint a vim-plug segítségével. Széles körben használják a Vim közösségben, így nagy közösségi támogatást élvez, és jól dokumentált is.
Először telepítse a vim-plug-ot a következő paranccsal:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Ezután hozzon létre bejegyzést a beépülő modulhoz a ~/.vimrc fájlban. Ha nem rendelkezik a ~/.vimrc fájllal, létrehozhatja a érintse meg a ~/.vimrc gombot parancs.
Írja be a következő szöveget a ~/.vimrc fájlba.
hívás dugó#kezdődik()
Dugó 'konservavim/NERDTree'
hívás dugó#end()
Minden telepíteni kívánt bővítményt a soron belül kell elhelyezni a plug#begin() hívása és a plug#end() hívása. Ebben az esetben a NERDTree-t szeretnénk telepíteni. A beépülő modulok nevének hozzáadása után mentse a fájlt.
Nyissa meg a Vim szerkesztőt, és futtassa a parancsot :PlugInstall a bővítmény telepítéséhez. Indítsa újra a Vim-et, hogy a változtatások érvénybe lépjenek.
A Vim Editor testreszabása Linuxon
Megvizsgáltuk, hogyan lehet testreszabni és bővíteni a Vim funkcióit bővítmények telepítésével. Az ~/.vimrc fájl a legjobb hely egyéni Vim konfigurációk hozzáadásához, ha azt szeretné, hogy a szerkesztő jól nézzen ki.