Vim je široce používaný editor terminálů ve světě Linuxu a stejně jako mnoho jiných aplikací pro Linux běží také na Unixu, Windows a macOS.

Jednou z věcí, které lidé na Vimu nejvíce milují, je to, že je vysoce přizpůsobitelný a rozšiřitelný pomocí pluginů. Nalezení správných pluginů pro váš pracovní postup výrazně zlepší vaši produktivitu v systému Linux.

Zde je výběr 12 nejlepších pluginů Vim, které vylepší váš pracovní postup na Linuxu.

1. NERDTstrom

NERDTree je plugin pro průzkum souborů, který vám umožňuje vizualizovat hierarchii vašeho projektu přímo v editoru Vim. Kromě toho jej můžete použít k procházení složitými strukturami složek a otevírání souborů pro úpravy. NERDTree můžete nainstalovat ručně nebo pomocí svého oblíbeného správce pluginů Vim.

Po instalaci můžete otevřít NERDTree pomocí příkazu Vim :NERDTstrom.

Zjistěte více nebo získejte nápovědu k tomuto úžasnému průzkumníkovi souborů pomocí následujícího příkazu Vim :pomoc NERDTree. Využijte Vestavěný učitel Vim, který je třeba zvládnout tento úžasný editor.

instagram viewer

Stažení:NERDTstrom

2. Emmet-vim

Emmet-vim je výkonný a flexibilní plugin pro dokončování kódu. Většinou cílí na webové vývojáře pracující s HTML a CSS. Emmet je flexibilnější a přizpůsobitelný než tradiční úryvky kódu.

Chcete-li například vytvořit tři odkazy HTML pomocí emmet, můžete jednoduše napsat li*3 a stiskněte klávesovou zkratku Ctrl + Y následován , (čárka) a emmet automaticky vytvoří kód za vás. emmet je k dispozici také pro další editory kódu, jako je VS Code, Atom a další.

Stažení:Emmet-vim

3. vim-gitgutter

vim-gitgutter je skvělý nástroj, pokud ve svém pracovním postupu používáte systém správy verzí Git. Tento plugin vám pomůže sledovat váš kód tím, že vám zobrazí všechny změny, které jste provedli ve vzdáleném úložišti. Například zvýrazní přidané, upravené nebo odebrané soubory.

Alternativně, pokud používáte jiné systémy pro správu verzí, jako je Bazaar, Mercurial, Subversion, Darcs atd., můžete použít vim-znamenat zapojit.

Můžete také použít akce Git, jako je fáze, náhled a vrácení změn kódu ve vašem úložišti. vim-gitgutter přichází s dalšími funkcemi, jako je volitelné zvýraznění řádků, příprava dílčích kousků atd.

Plugin čerpá inspiraci z podobného pluginu dostupného pro textový editor Sublime. Můžete jej použít také s Funkce čísla linky Vim abyste viděli, které řádky byly změněny.

Stažení:vim-gitgutter

Pomocí tohoto úžasného pluginu můžete snadno komentovat a odebírat kód ve Vimu. commentary.vim má velmi málo příkazů a je extrémně snadno použitelný, dokonce i pro začátečníky.

Nejdůležitější příkaz je gcc který komentuje jeden řádek kódu. Použijte příkaz gc pro okomentování celého výběru, když jste ve vizuálním režimu.

commentary.vim je postaven na podpoře Vim pro mapování operátora. Můžeš nainstalujte plugin prostřednictvím podpory pluginů Vim nebo pomocí vašeho oblíbeného správce pluginů.

Stažení:komentář.vim

5. vim-airline

vim-airline zobrazuje ve spodní části krásný a štíhlý stavový řádek, který nahrazuje výchozí ve Vimu. Stavový řádek se skládá z několika částí a poskytuje informace, jako je aktuální pozice kurzoru v souboru, typ souboru, formát souboru atd. Různé části jsou výrazně barevné, aby vám poskytly pěkný náznak.

Téma pluginu, barvy a funkce se snadno konfigurují a lze je přizpůsobit podle vašich představ. vim-airline je lehký, dobře otestovaný plugin Vim a dobře se integruje s dalšími pluginy, jako jsou fugitive, eclim, Flog atd.

Stažení:vim-airline

6. fzf

Zásuvný modul fzf (fuzzy finder), založený na univerzálním vyhledávači příkazového řádku, je v podstatě obalem pro totéž. Obsahuje pár příkazů, na které si snadno zvyknete, ať už jste začátečník nebo pokročilý uživatel Vimu.

Plugin je velmi lehký, super rychlý a snadno se instaluje. Oficiální stránka fzf GitHub obsahuje velmi dobrou dokumentaci, jak plugin používat.

Stažení:fzf

7. Uprchlík

Fugitive je nabízen jako jeden z nejlepších pluginů Vim pro integraci Git. Název Fugitive vychází z toho, že si tvůrci myslí, že je to tak úžasné, že by to mělo být ilegální.

Fugitive funguje spíše jako obálka příkazů Git a jeho syntaxe je velmi podobná syntaxi Git. Chcete-li spustit jakékoli příkazy Git, jednoduše přidejte :Git předpony k vašim příkazům. Chcete-li například potvrdit, použijte příkaz Vim :Git commitnebo :Git rozdíl k zobrazení rozdílu Git mezi více odevzdáními nebo větvemi.

Plugin navíc poskytuje některé vlastní příkazy pro operace vyšší úrovně, jako např :Gedit pro zobrazení jakéhokoli potvrzení, stromu nebo značky v úložišti, nebo :GDelete pro provozování git rm příkaz na aktuální soubor. Chcete-li přesunout soubor, můžete použít :Přesun což je podobné příkazu Git git mv.

Stažení:Uprchlík

8. Asynchronní Lint Engine (ALE)

Zásuvný modul ALE, zkratka pro Asynchronous Lint Engine, je nástroj pro analýzu kódu a linting, který zobrazuje varování a chyby v reálném čase, když provádíte změny v kódu.

Kromě lintingu poskytuje ALE také návrhy rychlé opravy kódu pomocí :ALEFixNavrhnout příkaz. Podporuje také automatické doplňování kódu. Ještě lepší je, že si můžete zobrazit další informace o symbolu, když na něj umístíte kurzor pomocí tlačítka :ALEHover příkaz.

ALE je dobře zdokumentován a k většině jeho dokumentace máte přístup pomocí :Pomoc příkaz. Chcete-li například získat nápovědu k funkci přechodu, můžete spustit :help ale-hover.

ALE má podporu pro desítky programovacích a skriptovacích jazyků jako C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX atd.

Stažení:ALE

9. OmniSharp-vim

C# je programovací jazyk, který byl původně vyvinut společností Microsoft a mohl běžet pouze na Windows. Rychle vpřed do současnosti můžete spustit C# na Windows, macOS a Linux. A tím to nekončí, dokonce můžete vyvíjet kód C# ve Vimu.

Plugin OmniSharp-vim je speciálně vytvořen, aby vám pomohl snadno psát kód C# ve Vimu. Poskytuje dokončování kódu, kód IntelliSense a další potřebné funkce, aby bylo psaní kódu C# ve Vimu stejně příjemné. Některé další skvělé funkce, které podporuje, zahrnují refaktorování kódu, zvýrazňování syntaxe, formátování kódu, testovací běh jednotek atd.

Stažení:OmniSharp-vim

10. obklopit.vim

Jak název napovídá, plugin surround.vim je o obklopení části textu nebo kódu jiným znakem, zejména závorkami, závorkami, uvozovkami atd. Plugin používá k dosažení svého cíle velmi jednoduché příkazy.

Stažení:obklopit.vim

11. Supertab

Supertab vám pomůže s dokončením vkládání pomocí Tab klávesu na klávesnici. Ještě lepší je, že se snadno konfiguruje, takže si jej můžete přizpůsobit tak, aby vyhovoval vašim potřebám.

Použijte příkaz vim :help supertab získat pomoc s pluginem. K instalaci pluginu můžete použít libovolného ze svých oblíbených správců pluginů nebo vestavěnou podporu pluginů Vim.

Stažení:Supertab

12. SnipMate

Hlavním cílem tohoto pluginu je poskytovat úryvky podobné těm, které jsou podporovány v textovém editoru TextMate, aby bylo vaše kódování rychlejší. Pokud například k vytvoření cyklu for používáte programovací jazyk založený na C, jednoduše zadejte "pro“ následuje Tab klíč a vytvoří pro vás následující kód:

pro (i = 0; i < počet; i++) {
/* kód */
}

Pomocí SnipMate můžete snadno přidat své vlastní úryvky pro váš preferovaný programovací jazyk.

Stažení:SnipMate

Přizpůsobení Vimu vašim preferencím pomocí pluginů

Kromě rozšíření a poskytování dalších funkcí pro Vim, pluginy výrazně zlepšují váš pracovní postup a produktivitu. K dispozici máte tisíce pluginů Vim a můžete si najít ty, které nejlépe vyhovují vašemu pracovnímu postupu, a nainstalovat je zdarma.

Pokud vás výchozí uživatelské rozhraní Vimu neohromilo, můžete editor dále přizpůsobit pomocí vestavěných funkcí přizpůsobení pomocí .vimrc soubor.