A stabil és robusztus plugin támogatással és egy nagy közösséggel a Vim az arany szövegszerkesztő, amelyet azonnal el kell kezdenie tanulni!
Annak ellenére, hogy robusztus szövegszerkesztő, a Vim nem csomagolja be az összes lehetséges funkciót. Ezért teszik lehetővé a programok a beépülő modulok használatát. Ez különösen igaz minden ismert szövegszerkesztőre. A beépülő modulok javítják a szerkesztő funkcionalitását különféle kiegészítő funkciókkal, amelyek nem a szerkesztő natív tulajdonságai.
A Vim esetében számos plugin áll rendelkezésre mindenféle célra. Valójában a beépülő modulok a Vim egyik legerősebb pontja. Rengeteg plugin létezik a Vim improvizálásához.
A Vim plugin telepítése
A Vim plugin telepítésének alapvetően kétféle módja van.
Kézi telepítés
Ennél a módszernél manuálisan kell lekérnie a beépülő modult az internetről, és be kell helyeznie a célkönyvtárba. Ezután manuálisan kell frissítenie a vimrc fájlt, hogy a Vim mindig betöltse a bővítményt, amikor elindítja a Vim -et. Ha frissíti a vimrc -t, amikor a Vim fut, akkor nem tölti be a frissített fájlt. Indítsa újra a Vim -et, vagy mondja meg a Vim -nek, hogy töltse be újra a vimrc -fájlt.
A Vim pluginek különböző formái léteznek. Ez lehet .vim fájl, Vimball fájl vagy könyvtárkészlet a várt struktúrával (plugin/*, szintaxis/*stb.). A telepíteni kívánt bővítménytől függ. Ha .vim fájlról van szó, tegye a .vim/plugin könyvtárba. Ha ez egy Vimball fájl, akkor telepítenünk kell a Vim alkalmazást. Ha harmadik típusként jelenik meg, kissé nehéz manuálisan beállítani az összes fájlt és mappát a megfelelő vimrc konfigurációval.
Kezdjük a kedvencemmel. Valójában ez egy nagyszerű módja a Vim szerkesztő témájának. Nézze meg az amix Vimrc -jét .
Először győződjön meg arról, hogy a rendszer git telepítve van. Manjaro Linuxot futtatok, egy Arch-alapú disztribúciót, fantasztikus megjelenéssel és finomhangolással. Ha más disztribúciót futtat, nézze meg, hogyan telepítheti a Git Linuxra .
sudopacman-S megy
Amint a GitHub oldal javasolja, futtassa a következő parancsot a telepítés befejezéséhez.
git klón --mélység=1https://github.com/egy keverék/vimrc.git ~/.vim_runtimeSH~/.vim_runtime/install_awesome_vimrc.sh
A telepítés befejezése után nézze meg a Vim -et.
Mi történt? Ez a bővítmény egyszerű módot kínál az összes szükséges fájl elhelyezésére és a vimrc fájl ennek megfelelő frissítésére. Nézze meg a vimrc fájlban végrehajtott módosításokat.
jöttem~/.vimrc
Amint láthatja, a .vim fájlok egy könyvtárban vannak, és a vimrc azt mondja a Vim -nek, hogy töltse be ezeket a fájlokat, amikor a Vim elindul.
Van Vimballod? Nyissa meg a .vba fájlt a Vim segítségével. Ezután futtassa a következő parancsot.
:forrás%Vim plugin manager
Ez a legegyszerűbb módja az összes Vim bővítmény kezelésének. Szinte minden manuális feladatot elvégeznek. Ezek a beépülő modul -kezelők rendkívül hasznosak, ha nagyszámú Vim -bővítménnyel dolgozik. Egy megfelelő bővítménykezelő használatával sokkal könnyebbé teheti az életét.
A bővítménykezelők telepítése és használata azonban kissé bonyolult lehet. Természetesen a Vim öröksége megköveteli, hogy legyen elég kifinomult ahhoz, hogy minden feladatot hatékonyan kezeljen.
Itt vannak a legnépszerűbb Vim bővítménykezelők.
Ebben az oktatóanyagban megnézzük a vim-plug-et, a kedvenc plugin-kezelőmet a Vim számára.
Vim-plug
Más Vim plugin-kezelőkkel ellentétben a vim-plug nagyon-nagyon egyszerű. Nincs szükség kazánlemez -kódolásra. Ez csak egyetlen .vim fájl. A Vim-plug könnyebben telepíthető, és a szintaxis nagyon egyszerű.
Megjegyzés: Más Vim bővítménykezelők esetében csak a telepítés kerül bemutatásra.
Minden további nélkül kezdjük el.
A vim-plug telepítése
Indítsa el a terminált, és futtassa a következő parancsot.
becsavar-fLo~/.Jöttem/automatikus betöltés/dugó.vim-létrehozásahttps://raw.githubusercontent.com/junegunn/vim-plug/fő-/dugó.vim
Vim-plug konfigurálása
Itt az ideje, hogy konfigurálja a vimrc-t a vim-plug kihasználására. Adjon hozzá egy vim-plug részt a vimrc fájljához.
hívó dugó#begin ('~/.vim/plugged')hívó dugó#end ()
Figyelje meg a ~/.vim/plugged paramétert? Azt mondja a vim-plug-nek, hogy hajtsa végre a könyvtár összes bővítményműveletét. Kerülje az alapértelmezett Vim könyvtárak használatát, mint a ~/.vim/plugin.
Most, a két deklaráció között, szükség van az összes olyan beépülő modulra, amelynek szerkezete a következő.
Dugó '<csatlakoztat>'Például írja be a következő sort, hogy engedélyezze a NERDTree, vim-easy-align és vim-github-dashboard bővítményeket.
Dugó'scrooloose / nerdtree'Dugó'junegunn/vim-easy-align'
Plug 'junegunn/vim-github-dashboard ”
Most nézzük meg a parancs felépítését. Észreveszi a „scrooloose/nerdtree” szerkezetet? A Vim-plug megpróbálja betölteni a bővítményt a GitHub könyvtárból. Automatikusan le lesz fordítva https://github.com/junegunn/vim-github-dashboard .
Vannak olyan bővítmények, amelyek további műveleteket igényelnek a GitHub repóból történő lekérés után. Tekintse meg a kapcsolódó bővítmények dokumentációját. A további lépéseket a vim-plug-ben kell bejelenteni.
Dugja be az „ycm-core/YouCompleteMe” -t', {'tedd':'./telepítés.py'}
A fenti példában a plugin megragadása után a vim-plug futtatni fogja az install.py Python szkriptet.
A vim-plug minden lehetséges funkciója érdekében erősen javaslom, hogy konzultáljon a hivatalos vim-plug dokumentáció a GitHubon .
Az összes bővítmény betöltése
Ha a vimrc megfelelően konfigurálva van, indítsa újra a Vim -et, vagy töltse be újra a vimrc fájlt.
:így%
Végül futtassa a következő parancsot a vim-plug számára konfigurált összes Vim beépülő modul telepítésének megkezdéséhez.
: PlugInstall
A Vim-plug az összes csomagot közvetlenül a GitHub-ról tölti le, és a ~/.vim/plugged könyvtárba helyezi, és betölti a Vim betöltésekor.
Bővítmény frissítése
A bővítmény frissítése meglehetősen egyszerű. Csak futtassa a következő parancsot a Vim -ben.
: PlugUpdate
Bővítmény eltávolítása
Ha meg akar szabadulni egy bővítménytől, ez nagyon egyszerű. Csak távolítsa el a bejegyzést a vimrc vim-plug részéből, és hívja meg a következő parancsot.
: PlugClean
Amint láthatja, a vim-plug megkérdezi, hogy el kívánja-e távolítani a fájlokat és a könyvtárakat.
Voálá! Bővítmény eltávolítva!
Bővítmény állapota
A Vim-plug felajánlja a plugin aktuális állapotának ellenőrzését is.
: PlugStatus
Egyéb bővítménykezelők
Itt található a Vundle és a Pathogen rövid bevezetője. Mielőtt belevágna, győződjön meg arról, hogy csak egy beépülő modul -kezelőt használ, hogy elkerülje a szükségtelen bonyolultságot és zavarokat.
Vundle
A Vimle rövidítése: A Vundle egy robusztus pluginkezelő, rengeteg alapvető és speciális funkcióval. Összehasonlítható az apt vagy yum disztrókkal
Telepítse a Vundle programot a következő parancs futtatásával.
git klónhttps://github.com/VundleVim/Vundle.vim.git ~/.Jöttem/csomag/Vundle.vim
Csakúgy, mint a vim-plug, a Vundle hasonló konfigurációt igényel a vimrc fájlhoz.
vundle kötelező konfigurációikészletnem kompatibilis
filetípus ki
konfigurálja a futásidejű elérési utat
készletrtp + = ~/.Jöttem/csomag/Vundle.vim
indítsa el a Vundle bővítménytfunkció
call vundle#kezdődik()
Csatlakoztat'VundleVim / Vundle.vim'
Csatlakoztat'tpope/vim-szökevény'
call vundle#end ()
egy másik kötelező darabszámáravízszintes
filetype plugin behúzás bekapcsolva
Az összes lehetséges funkcióhoz, nézd meg a Vundle -t a GitHubon .
Kórokozó
A Pathogen egy másik hatékony pluginkezelő a Vim számára. A Pathogen belső mechanizmusa azonban egészen más, mint a vim-plug vagy a Vundle. Lehetővé teszi a Vim „futási útvonal” közvetlen kezelését.
A Pathogen telepítése meglehetősen egyszerű. Fogja meg a Pathogen plugint, és helyezze a ~/.vim könyvtárba.
mkdir -p~/.Jöttem/automatikus betöltés ~/.Jöttem/csomag&&becsavar-LSso~/.Jöttem/automatikus betöltés/patogén.vim https://tpo.pe/kórokozó.vim
A futásidejű útvonal manipulálásához adja hozzá a következő sorokat a vimrc fájlhoz.
végezze el a kórokozót#fertőzött ()szintaxis bekapcsolva
filetype plugin behúzás bekapcsolva
Feladat kész! Most minden bővítmény, amelyet a ~/.vim/bundle könyvtárba ad, hozzáadódik a Vim „runtimepath” -hoz. Telepítsük például az senseible.vim -et.
CD~/.Jöttem/csomag&&git klónhttps://github.com/tppa/vim-sensible.git
A teljes dokumentációért, nézd meg a Patogént a GitHubon .
Végső gondolatok
Valószínűleg a Vim plugin funkció legjobb része az, hogy rendkívül stabil, és a bővítmény fejlesztése továbbra is erősen folyik. Ha segítségre van szüksége, a közösség visszakapta.
Nyugodtan fedezze fel a Vim bővítmények csodálatos világát.
Élvezd!