7 editorů Vim pro lepší produktivitu v roce 2022

Vim představuje flexibilní, efektivní a open-source textový editor pracující v terminálu. Jeho název, „Vi Improved“, napovídá, že se jedná o vylepšenou verzi původního textového editoru Vi.

Vim je často považován za špičkový nástroj mezi textovými editory, zejména pro profesionály v oblasti bezpečnosti a uživatele Linuxu. Pyšní se rozsáhlou a aktivní komunitou uživatelů, která neustále přispívá novými moduly, rozšířeními a vylepšeními.

Jeho výhodou je rychlé a snadné ovládání, které umožňuje provádět změny v souborech a adresářích s minimálním počtem úhozů kláves. Navíc je Vim předinstalován v téměř všech distribucích Linuxu.

Charakteristické rysy Vimu

  • Kompatibilita s různými platformami
  • Široké možnosti přizpůsobení a adaptace
  • Integrovaný správce balíčků a nástroje pro manipulaci s textem
  • Snadno přenositelná konfigurace a flexibilní systém zásuvných modulů
  • Strmější křivka učení, nicméně po zvládnutí se stává nepostradatelným nástrojem pro zvýšení produktivity

I přes neustálé vylepšování Vimu, které z něj dělá efektivní textový editor, někteří vývojáři vytvořili řadu editorů inspirovaných Vimem, které nabízejí ještě pokročilejší a funkčnější schopnosti, jako je asynchronní spouštění úloh či sofistikované vyhledávání souborů. Na internetu najdeme celou řadu editorů, které se Vimem inspirovaly.

V tomto článku se podíváme na některé z vynikajících editorů inspirovaných Vimem, které vám mohou pomoci být ještě produktivnější.

Začněme!

NeoVim

NeoVim je rychlý, moderní a vysoce rozšiřitelný textový editor postavený na základech Vimu. Byl navržen pro uživatele, kteří chtějí využít to nejlepší z Vimu a zároveň získat další funkce. Jedná se o bezplatný open-source nástroj. NeoVim lze považovat za rozšíření Vimu, které přináší několik nových funkcí do standardní verze, včetně významných vylepšení výkonu a podpory pro komunitní rozšíření.

NeoVim je také známý pod zkratkou „Nvim“. Nvim vyniká skvělou podporou programovacího jazyka LUA a nabízí také možnost povolit rozšířené uživatelské rozhraní bez zásahu do základní funkčnosti.

Funkce:

  • Kompatibilita s různými platformami
  • Zvýrazňování syntaxe
  • Možnost detailního přizpůsobení a škálování podle potřeb uživatele
  • Integrovaný emulátor terminálu
  • Podpora asynchronního provádění úloh

NeoVim rozhodně stojí za vyzkoušení. Je dostupný ke stažení pro různé operační systémy, včetně Linuxu, Windows a macOS.

Kakoune

Kakoune je bezplatný editor s otevřeným zdrojovým kódem. Tento editor, inspirovaný Vimem, vylepšuje mechanismus úprav a nabízí lepší odezvu. Je také vysoce přizpůsobitelný dle individuálních požadavků. Kakoune obsahuje různé nástroje pro úpravu a transformaci textu.

Kakoune je modální editor kódu napsaný v C++. Má svůj specifický styl v oblasti designu a funkčnosti. Automatické odsazování a doplňování kódu během psaní jsou jen některé z dostupných funkcí. Důležité je také zmínit, že tento editor podporuje širokou škálu programovacích a skriptovacích jazyků.

Funkce:

  • Pokročilé nástroje pro manipulaci s textem
  • Rychlý a flexibilní
  • Vestavěné nástroje pro úpravy textu, včetně zvýrazňování syntaxe a návrhů kódu pro různé jazyky
  • Možnost vícenásobného výběru pro současnou manipulaci s kódem za pomoci různých funkcí, jako je filtrování a zarovnání

Pro více informací o funkcích textového editoru Kakoune navštivte oficiální stránky úložiště GitHub.

Helix

Dalším elegantním a přenositelným editorem inspirovaným Vimem je Helix. Helix je moderní textový editor založený na programovacím jazyce Rust. Pro zvýrazňování syntaxe používá Tree-sitter, podobně jako NeoVim. Tree-sitter funguje jako analyzátor, který převádí kód do syntaktických stromů a poskytuje rozsáhlé informace o jeho struktuře.

Analýza a úpravy kódu jsou podporovány pomocí vestavěného jazykového serveru. Pro různé distribuce jsou k dispozici předpřipravené balíčky.

Funkce:

  • Vestavěná integrace s Tree-sitter pro zvýrazňování syntaxe a navigaci v kódu
  • Možnost vícenásobného výběru pro současnou úpravu kódu
  • Napsán v jazyce Rust a plně funkční v terminálu

Další informace naleznete v oficiálním úložišti GitHub v sekci instalace.

Amp

Amp je rychlý a škálovatelný textový editor inspirovaný Vimem. Obsahuje všechny základní prvky moderního textového a kódového editoru. Běží v terminálu, podobně jako editory vi/vim. Využívá flexibilní mapování kláves pro kombinování mnoha vestavěných příkazů a direktiv a vytváření nových a jedinečných maker. Editor Amp je napsaný v programovacím jazyce Rust.

Funkce:

  • Běží v terminálu, nevyžaduje grafické uživatelské rozhraní
  • Podpora zvýrazňování syntaxe a integrace s Gitem
  • Kombinuje různé vestavěné direktivy pro vytváření přizpůsobených maker
  • Robustní mechanismus vyhledávání souborů pro jejich indexování

Amp je dostupný pod bezplatnou a open-source licencí. Před instalací tohoto editoru je nutné mít v systému nainstalovaný programovací jazyk Rust. Po instalaci není nutné Amp dále konfigurovat. Má vše, co potřebujete pro začátek a nevyžaduje další zásuvné moduly.

Moe

Moe je dalším vynikajícím textovým editorem inspirovaným Vimem, který je napsaný v multiparadigmatickém programovacím jazyce Nim. Jedná se o editor, který běží v terminálu, podobně jako Amp, Nano a Vi. Moe využívá stejné prostředí a klávesové zkratky jako Vim. Pokud jste Vim používali, nebude pro vás problém s adaptací.

Cílem projektu Moe je vytvořit výkonný textový editor, který bude vysoce flexibilní, produktivní, uživatelsky přívětivý a vysoce výkonný.

Funkce:

  • Jednoduchý správce souborů a mechanismus automatického odsazování
  • Možnost inkrementálního vyhledávání a filtrování výsledků
  • Režim konfigurace a automatické zálohování
  • Okna lze rozdělit horizontálně nebo vertikálně pro správu pracovního prostoru

Podívejte se na instalační příručku pro konfiguraci a kompilaci editoru Moe v terminálu.

Vis

Vis je vysoce efektivní bezplatný textový editor s otevřeným zdrojovým kódem, který v sobě kombinuje to nejlepší z editorů Vi a Sam. Je to editor orientovaný na obrazovky, s dobrou podporou Unicode, který si poradí s širokou škálou souborů, včetně binárních souborů a adresářů.

Podporuje různé formáty archivace souborů, včetně tar, dar, zip a dalších. Výběry jsou základními stavebními kameny úprav ve Visu a používají stejnou modální metodu editace jako Vim.

Funkce:

  • Vestavěné rozhraní API pro rozšíření pomocí Lua
  • Gramatiky výrazů jsou využívány pro zvýraznění syntaxe
  • Podpora vícenásobného výběru pro současnou úpravu kódu

Vis dále obsahuje vestavěnou kontrolu shellu a další funkce, jako je digraf a manipulace se schránkou. Poskytuje také interpret Lua pro psaní pluginů a rozšíření. Mnoho distribucí Linuxu Vis obsahuje ve výchozím nastavení. Pokud tomu tak není, lze jej nainstalovat i ručně klonováním úložiště GitHub.

Vile

Vile je elegantní open-source textový editor, který integruje funkce z editorů Emacs i vi. Vile, což je zkratka pro „VI Like Emacs“, je napsán v jazyce C. Podporuje zvýrazňování syntaxe, výběr z více oken, automatické doplňování příkazů a další funkce.

K dispozici je i verze X Vile s názvem xvile pro X-windows systém, která podporuje kurzor, navigační lištu a další funkce.

Funkce:

  • Podpora více oken
  • Žádný limit na počet kroků zpět nebo opakování
  • Pokročilé kódové ploty a automatické doplňování příkazů
  • Možnost použití vestavěných direktiv pro omezené připojování Vile instrukcí

Dokumentace k Vile se od ostatních textových editorů liší. Obsahuje rozsáhlou nápovědu, kterou lze vyvolat pomocí kláves, stejně jako interaktivní panely, které zobrazují položky registru, výběr režimu a další informace.

Závěrem

Výše popsané editory inspirované Vimem a jejich charakteristické vlastnosti vám mohou pomoci vybrat si ten, který nejlépe vyhovuje vašim potřebám. Nebojte se je vyzkoušet!

Doufám, že vám tento článek pomohl v orientaci mezi nejlepšími editory inspirovanými Vimem.

Možná by vás také mohly zajímat informace o nejlepších linuxových desktopových prostředích, která lze nainstalovat na jakoukoliv distribuci Linuxu.