Staňte se lepším programátorem přizpůsobením Neovimu pro kódování a vývoj na Linuxu.
Neovim je moderní, na funkce bohatý a vysoce rozšiřitelný textový editor, který je v posledních letech mezi vývojáři stále populárnější. Ačkoli přichází s širokou škálou funkcí hned po vybalení, lze jej také přeměnit na a plnohodnotné integrované vývojové prostředí (IDE) s pomocí různých pluginů a konfigurace.
To může být užitečné zejména pro vývojáře, kteří dávají přednost práci v jediném výkonném prostředí, které zvládne všechny aspekty jejich pracovního postupu. Zjistěte, jak můžete přeplňovat Neovim a proměnit jej v plnohodnotné IDE v Linuxu.
Krok 1: Nainstalujte Neoim Plugins
Pluginy jsou srdcem každého editoru kódu, ať už je to Vim, Neovim nebo Visual Studio Code. Pluginy vám pomohou vylepšit a rozšířit funkce výchozí instalace Neovimu. Je to také jeden z jednodušších způsobů aby vaše programovací relace byly produktivní a mnohem příjemnější.
Chcete-li nainstalovat a spravovat pluginy pro Neovim, musíte si nejprve stáhnout a nainstalovat správce pluginů. Na výběr máte z více možností, ale nejčastěji používané jsou vim-plug, packer.nvim, dein a lazy.nvim.
vim-plug je běžně používaný správce pluginů, který si můžete nainstalovat. Po instalaci můžete procházet pluginy dle vašeho výběru, které chcete nainstalovat do vašeho nastavení Neovim pomocí odpovídající instalační syntaxe správce pluginů.
Chcete-li do Neovimu přidat funkce ve stylu IDE, doporučuji nainstalovat tyto pluginy:
- NERDTstrom: Snadný a vynalézavý průzkumník souborového systému pro Neovim. NERDTree vám umožňuje integrovat do vašeho nastavení Neovimu průzkumníka adresářového stromu, který funguje podobně jako postranní panel správce souborů v editorech kódu založených na GUI, jako je Visual Studio Code, Sublime Text, atd.
- Dalekohled: Přizpůsobení fuzzy finder pro Neovim, který vám pomůže rychle vyhledávat a procházet soubory, tagy, buffery, symboly a další části vašeho projektu.
- zedník.nvim: Správce balíčků pro Neovim, který můžete použít k instalaci a správě serverů LSP, serverů DAP, linterů a formátovačů.
S těmito třemi nainstalovanými již zaznamenáte výrazné zvýšení produktivity. Nestyďte se vyhledat a nainstalovat další pluginy, které se zdají být vhodné pro vaše nastavení.
Zde je syntaxe pro přidávání nových pluginů do Neovimu pomocí výše uvedených správců pluginů. Pro ukázku nainstalujeme plugin Telescope.
Instalace pluginů Neovim je podobná jako jak byste nainstalovali plugin do Vimu. Musíte upravit init soubor Neovim umístěný na ~/.config/nvim/init.vim a předtím přidejte následující řádky call plug#end().
Syntaxe pro vim-plug:
Zástrčka 'nvim-lua/planetay.nvim'
Zástrčka 'nvim-telescope/telescope.nvim', {'štítek': '0.1.1'}
Nyní spusťte Neovim a spusťte :PlugInstall příkaz k instalaci pluginů.
Pro packer.nvim zadejte následující řádky ~/.config/nvim/lua/plugins.lua:
použít {
'nvim-telescope/telescope.nvim', tag = '0.1.1',
vyžaduje = { {'nvim-lua/plenary.nvim'} }
}
uživatelé dein musí přidat následující řádky do init.vim soubor:
call dein#add('nvim-lua/plenary.nvim')
call dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })
Syntaxe pro lazy.nvim je:
{
'nvim-telescope/telescope.nvim', tag = '0.1.1',
závislosti = { 'nvim-lua/plenary.nvim' }
}
vrátit se {
'nvim-telescope/telescope.nvim', tag = '0.1.1',
závislosti = { 'nvim-lua/plenary.nvim' }
}
Ačkoli to není nutné, můžete před spuštěním Neovimu získat zdrojové konfigurační soubory. To je vše, co musíte udělat, abyste přidali plugin do Neovimu.
Krok 2: Nastavte servery LSP a DAP
Servery Language Server Protocol nebo LSP přidávají do vašeho nastavení Neovim funkce, jako je sémantické automatické dokončování, linting, chybové klikyháky a další. Pomocí zásuvného modulu pro správce balíčků, jako je mason.nvim, budete moci rychle nainstalovat a spravovat servery LSP pro více podporovaných programovacích a skriptovacích jazyků několika kliknutími.
Podpora programovacích jazyků sahá od běžných jazyků, jako je jazyk assembleru (ASM_x86_x64), C/C++ a JavaScript až po esoterické věci, jako je Brainf#ck.
Servery Debug Adapter Protocol nebo DAP vám umožňují spouštět a ladit aplikace jako v tradičním IDE. Získáte prominentní funkce tradičního ladicího programu, jako je nastavení zarážek, vstupování do, překračování a procházení bloků kódu, připojení ke spuštěným aplikacím, zobrazení stavu aplikace atd.
Je ve vývoji a bude se zlepšovat, jak budou zaváděny nové aktualizace. DAP vám umožňuje ladit vaše aplikace v Neovimu, takže se nebudete muset spoléhat na externí nástroje pro ladění a protokolování pro jednoduché úkoly.
Zde je návod, jak nainstalovat libovolný LSP, linter nebo formátovač s Masonem:
- Spusťte novou instanci Neovimu.
- Přejděte do příkazového režimu a zadejte :Zedník.
- Tím by se mělo otevřít okno správce balíčků Mason. Tam vyhledejte a nainstalujte libovolné balíčky, které chcete.
- Pro dosažení nejlepších výsledků restartujte Neovim.
To jsou všechny kroky potřebné k instalaci balíčku s mason.nvim na Neovim.
Krok 3: Přizpůsobte si Neovim pomocí vlastních motivů
Témata jsou zásadní pro skutečné přizpůsobení nastavení Neovimu. Neovim nabízí podporu pro širokou škálu vlastních témat. Pokud si to přejete, můžete si dokonce napsat svůj vlastní motiv pomocí některých vlastních motivů jako reference.
Mějte na paměti, že pokud chcete psát vlastní motivy, musíte být obeznámeni se skriptovacím jazykem Vimscript.
Pokud si nechcete projít tímto problémem, rychlé vyhledávání Google vám přinese několik stránek témat.
Chcete rychlé řešení nastavení Neovimu? Už nic neříkej!
I když se doporučuje, abyste svůj Neovim ručně nastavili od začátku tak, aby vyhovoval vašim potřebám, někdy i vy může potřebovat rychlé nastavení na cestách, které nezabere čas a úsilí, a přesto nabízí většinu funkcí IDE.
No, máte štěstí, protože existuje instalační skript Neovim, který dělá přesně to! Setkat skript kickstart.nvim. Je to jeden z nejrychlejších způsobů, jak přebít Neovim, aniž byste museli každou komponentu konfigurovat ručně.
Vše, co musíte udělat, je zkopírovat konfigurační soubor, init.lua do ~/.config/nvim/ adresář.
Nezapomeňte zálohovat již existující konfigurační soubor Nvim pro případ, že chcete vrátit všechny změny. Jakmile dokončíte kopírování konfiguračního souboru, jednoduše spusťte nebo restartujte Neovim a skript by se měl začít spouštět a instalovat všechny funkce.
Vyberte předvolby, jak se zobrazí, a nechte je dokončit instalaci. Na konci byste měli mít nastavenou plně funkční instanci Neovim bohatou na funkce.
Nyní víte, jak opravit Neovim pro vývoj
Nyní víte, jak integrovat funkce IDE do editoru kódu Neovim. S těmito úpravami vaše efektivita kódování a celková produktivita jistě porostou exponenciálně.
Mějte na paměti, že ačkoli pluginy mohou zkrátit mezeru mezi editorem kódu, jako je Neovim, a tradičním IDE, vždy budou existovat rozdíly a funkce, které nelze replikovat.
Pokud máte pocit, že vašemu nastavení Neovimu chybí určitá funkce, zkuste pro něj najít nebo napsat skript, nebo zvažte instalaci jiného editoru kódu nebo IDE pro programování.