Legyen jobb programozó, ha testreszabja a Neovimot a Linuxon való kódoláshoz és fejlesztéshez.
A Neovim egy modern, funkciókban gazdag és rendkívül bővíthető szövegszerkesztő, amely az elmúlt években egyre népszerűbb a fejlesztők körében. Bár a funkciók széles skálájával érkezik a dobozból, átalakítható a teljes értékű integrált fejlesztői környezet (IDE) különböző bővítmények segítségével, ill konfigurációk.
Ez különösen hasznos lehet azoknak a fejlesztőknek, akik szívesebben dolgoznak egyetlen, hatékony környezetben, amely képes kezelni munkafolyamatuk minden aspektusát. Ismerje meg, hogyan töltheti fel a Neovimot, és hogyan alakíthatja teljes értékű IDE-vé Linuxon.
1. lépés: Telepítse a Neovim beépülő modulokat
A beépülő modulok minden kódszerkesztő középpontjában állnak, legyen az Vim, Neovim vagy Visual Studio Code. A beépülő modulok segítenek javítani és kiterjeszteni az alapértelmezett Neovim-telepítés funkcióit. Ez is az egyik legegyszerűbb módja hogy a kódolási munkamenetek produktívak legyenek és sokkal élvezetesebb.
A Neovim beépülő moduljainak telepítéséhez és kezeléséhez először le kell töltenie és telepítenie kell egy bővítménykezelőt. Több lehetőség közül választhat, de a leggyakrabban használtak a vim-plug, a packer.nvim, a dein és a lazy.nvim.
A vim-plug egy gyakran használt bővítménykezelő, amelyet telepíthet. A telepítést követően a bővítménykezelő megfelelő telepítési szintaxisával tallózhat a kiválasztott bővítmények között, amelyeket telepíthet a Neovim-beállításaiba.
Ha IDE-szerű funkciókat szeretne hozzáadni a Neovimhoz, azt javaslom, hogy telepítse az alábbi bővítményeket:
- NERDTree: Egyszerű és ötletes fájlrendszer-kezelő a Neovim számára. A NERDTree lehetővé teszi, hogy a Neovim beállításaiba integráljon egy könyvtárfa-böngészőt, amely működik hasonlóan a fájlkezelő oldalsávjához a grafikus felhasználói felület alapú kódszerkesztőkben, mint a Visual Studio Code, Sublime Text, stb.
- Távcső: Testreszabható fuzzy kereső a Neovimhoz, amely segít gyorsan keresni és navigálni a fájlok, címkék, pufferek, szimbólumok és a projekt egyéb részei között.
- kőműves.nvim: Csomagkezelő a Neovimhoz, amellyel LSP-kiszolgálókat, DAP-kiszolgálókat, lintereket és formázókat telepíthet és kezelhet.
Ennek a háromnak a telepítésével máris jelentős növekedést tapasztalhat termelékenységében. Ne habozzon további bővítményeket keresni és telepíteni, mivel azok megfelelnek az Ön beállításának.
Íme a szintaxis az új beépülő modulok Neovimhoz való hozzáadásához a fent említett bővítménykezelők használatával. A bemutató kedvéért telepítjük a Telescope bővítményt.
A Neovim bővítmények telepítése hasonló a következőhöz: hogyan telepítene egy plugint a Vim-be. Szerkesztenie kell a következő címen található Neovim init fájlt ~/.config/nvim/init.vim és előtte adja hozzá a következő sorokat a plug#end() hívása.
A vim-plug szintaxisa:
Dugó "nvim-lua/planetray.nvim"
Dugó "nvim-telescope/telescope.nvim", {'címke': '0.1.1'}
Most indítsa el a Neovimot, és futtassa a :PlugInstall parancsot a bővítmények telepítéséhez.
A packer.nvim esetén írja be a következő sorokat ~/.config/nvim/lua/plugins.lua:
use {
"nvim-telescope/telescope.nvim", tag = '0.1.1',
megköveteli = { {"nvim-lua/plenary.nvim"} }
}
A dein felhasználóknak hozzá kell adniuk a következő sorokat a init.vim fájl:
hívja a dein#add('nvim-lua/plenary.nvim')
hívja a dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })
A lazy.nvim szintaxisa a következő:
{
"nvim-telescope/telescope.nvim", tag = '0.1.1',
függőségek = { "nvim-lua/plenary.nvim" }
}
Visszatérés {
"nvim-telescope/telescope.nvim", tag = '0.1.1',
függőségek = { "nvim-lua/plenary.nvim" }
}
Bár nem szükséges, a Neovim elindítása előtt beszerezheti konfigurációs fájljait. Csak ennyit kell tennie, ha bővítményt szeretne hozzáadni a Neovimhoz.
2. lépés: LSP és DAP szerverek beállítása
A Language Server Protocol vagy az LSP kiszolgálók olyan funkciókat adnak hozzá a Neovim beállításához, mint a szemantikai automatikus kiegészítés, a szöszmötölés, a hibajelzések és még sok más. Egy csomagkezelő beépülő modul, például a mason.nvim használatával néhány kattintással gyorsan telepíthet és kezelhet LSP-kiszolgálókat több támogatott programozási és szkriptnyelvhez.
A programozási nyelvek támogatása az általános nyelvektől, például az Assembly nyelvtől (ASM_x86_x64), a C/C++-tól és a JavaScripttől egészen az olyan ezoterikus dolgokig terjed, mint a Brainf#ck.
A Debug Adapter Protocol vagy a DAP-kiszolgálók lehetővé teszik az alkalmazások futtatását és hibakeresését, ahogyan azt egy hagyományos IDE-ben tenné. Megkapja a hagyományos hibakereső kiemelkedő funkcióit, például töréspontok beállítását, kódblokkba lépést, kódblokkba való belépést, átlépést, futó alkalmazásokhoz való csatlakozást, az alkalmazás állapotának megtekintése stb.
Fejlesztés alatt áll, és az új frissítések megjelenésével javulni fog. A DAP lehetővé teszi az alkalmazások Neovimon belüli hibakeresését, így nem kell külső hibakereső és naplózó eszközökre hagyatkoznia az egyszerű feladatokhoz.
A következőképpen telepíthet bármilyen LSP-t, lintert vagy formázót a Mason segítségével:
- Indítsa el a Neovim új példányát.
- Lépjen parancs módba, és írja be :Kőműves.
- Ennek meg kell nyitnia a Mason csomagkezelő ablakát. Ott keresse meg és telepítse a kívánt csomagokat.
- A legjobb eredmény érdekében indítsa újra a Neovimot.
Ez az összes szükséges lépés a mason.nvim csomag telepítéséhez a Neovimon.
3. lépés: A Neovim testreszabása egyéni témákkal
A témák kulcsfontosságúak Neovim beállításának személyre szabásához. A Neovim az egyéni témák széles skálájához kínál támogatást. Ha szeretné, akár saját témáját is megírhat, referenciaként használva néhány egyedi témát.
Ne feledje, hogy ismernie kell a Vimscript szkriptnyelvet, ha saját témáit szeretne írni.
Ha nem akar átmenni ezen a gondon, egy gyors Google-keresés több oldalnyi témát eredményez.
Gyors megoldást szeretne a Neovim beállításához? Ne mondj többet!
Bár javasolt, hogy a nulláról kézzel állítsa be a Neovimot, hogy megfeleljen az igényeinek, néha Ön szükség lehet egy gyors útközbeni beállításra, amely nem igényel időt és erőfeszítést, és mégis kínálja a legtöbb funkciót IDE.
Nos, szerencséje van, mert van egy Neovim beállítási szkript, amely pontosan ezt teszi! Találkozik a kickstart.nvim szkriptet. Ez az egyik leggyorsabb módja a Neovim feltöltésének anélkül, hogy minden egyes összetevőt kézzel kellene konfigurálnia.
Mindössze annyit kell tennie, hogy másolja a konfigurációs fájlt, init.lua ba,-be ~/.config/nvim/ Könyvtár.
Ügyeljen arra, hogy biztonsági másolatot készítsen a már meglévő Nvim konfigurációs fájlról arra az esetre, ha vissza kívánja állítani az összes módosítást. Ha végzett a konfigurációs fájl másolásával, egyszerűen indítsa el vagy indítsa újra a Neovimot, és a szkriptnek el kell indulnia az összes szolgáltatás végrehajtásához és telepítéséhez.
Válassza ki a beállításokat, ahogy megjelennek, és hagyja, hogy befejezzék a telepítést. A végére be kell állítania egy teljesen működőképes, funkciókban gazdag Neovim példányt.
Most már tudja, hogyan kell átalakítani a Neovimot a fejlesztés érdekében
Most már tudja, hogyan integrálhatja az IDE szolgáltatásait a Neovim kódszerkesztőbe. Ezekkel a módosításokkal a kódolási hatékonyság és az általános termelékenység biztosan exponenciálisan növekszik.
Ne feledje, hogy bár a beépülő modulok lerövidíthetik a távolságot az olyan kódszerkesztők, mint a Neovim, és a hagyományos IDE között, mindig lesznek különbségek és funkciók, amelyeket nem lehet replikálni.
Ha úgy érzi, hogy a Neovim beállításaiból hiányzik egy adott funkció, próbáljon meg keresni vagy írni hozzá egy szkriptet, vagy fontolja meg egy másik kódszerkesztő vagy IDE telepítését a programozáshoz.