Textové editory založené na terminálu se v Linuxu používají téměř pro všechno; od psaní rychlých Bash skriptů a konfiguračních souborů až po vytváření plnohodnotných programů nebo dokonce psaní románu.
Zatímco nano je ve většině distribucí předinstalované a Emacs a Vim mají své vlastní následovníky, existují i další skvělé textové editory založené na terminálu. Zde jsou čtyři nejlepší:
1. Spirála
Helix je textový editor zaměřený na kód, napsaný v Rustu a inspirovaný Kakounem a Neovim. Jeho kořeny Kakoune jsou jasně viditelné díky zaměření na vícenásobný výběr jako základní základní funkci Helix.
Obsahuje také slavnější možnosti modálních úprav Neovimu, ale o něco méně skličující a uživatelsky přívětivější.
Zvýraznění syntaxe je zpracována pomocí Tree-sitter, což vám umožňuje snadno zpracovávat odsazení, sledovat proměnné a manipulovat s výběry, aniž by došlo ke zpomalení vašeho procesu.
Nejlepší způsob, jak nainstalovat Helix na jakékoli distro, je postavit to od zdroje. Chcete-li to provést, musíte nejprve nainstalovat Rust spolu s nástrojem Cargo package:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Výše uvedený příkaz stáhne a spustí skript pro instalaci Rust and Cargo. Nyní naklonujte úložiště Helix GitHub pomocí:
git klon https://github.com/helix-editor/helix
Použití příkaz cd přejděte do adresáře Helix a poté nainstalujte Helix:
CD spirála
náklad Nainstalujte--locked --path helix-term
Poté můžete Helix spustit zadáním:
hx
...do jakéhokoli terminálu.
Chcete-li psát v Helix, musíte zadat vložit režimu stisknutím tlačítka i klávesu na klávesnici. Po zadání textu stiskněte Uniknout pro návrat do normálního režimu. Odtud je úprava a manipulace s textem podobná jako ve Vimu. Keymappingy jsou k dispozici v oficiální dokumentaci Helix.
2. Amp
Podobně jako Helix, Amp je také napsán v Rustu a čerpá silnou inspiraci z Vim, s podobným spojením kláves a opět s modálním přístupem k editaci. Amp se snadno používá a dokonce i začátečníci se s ním mohou okamžitě vypořádat – ačkoli primárním trhem pro Amp jsou vývojáři.
Kromě obvyklých režimů, jako je insert, normal a select, Amp přichází s několika novými režimy, které poskytují další funkce.
Amp je dodáván s rozumnými výchozími nastaveními a nevyžaduje žádnou počáteční konfiguraci. Zvýraznění syntaxe, hledání fuzzy souborů a základní integrace Git jsou okamžitě k dispozici.
Pokud již máte nainstalovaný Rust and Cargo, můžete nainstalovat Amp pomocí:
náklad Nainstalujte amp
Jedna funkce, kterou máme na Ampu opravdu rádi, je schopnost dočasně pozastavit vaši relaci, vrátit se do shellu a poté pokračovat v úpravách od místa, kde jste skončili. Můžete to provést stisknutím tlačítka Z v normálním režimu.
Chcete-li pokračovat v úpravách, zadejte fg do vašeho terminálu. Kompletní dokumentace zesilovače je k dispozici na oficiální stránky Amp. Případně po prvním spuštění zesilovače stiskněte tlačítko ? pro zobrazení rozsáhlého průvodce rychlým startem.
3. Zee
Zee se na chvíli vzdaluje editorů inspirovaných Vim a tvrdí, že je moderním editorem pro terminál v duchu Emacsu. Zee, napsaný v Rustu, je oslnivě rychlý a plynulý, nabízí 100 snímků za sekundu a úpravy se vykreslují za méně než 10 milisekund. Podobně jako Helix, Zee používá Tree-sitter pro zvýraznění syntaxe a ověření.
Opět byste měli mít nainstalovaný Cargo a Rust před instalací Zee pomocí:
náklad Nainstalujte--zamčené zee
Pokud chcete, aby se Zee integroval do vaší systémové schránky (pravděpodobně ano), budete muset nainstalovat Zee s funkcí systémové schránky:
náklad Nainstalujte--locked --features system-clipboard zee
Po instalaci můžete Zee spustit zadáním:
zee
...do jakéhokoli terminálu.
Případně můžete otevřít jeden nebo více souborů v Zee jejich předáním jako argumenty. Například:
zeetento.souborže.soubordalší.soubor
...otevře více souborů pomocí editoru.
Jak byste očekávali od textového editoru, který čerpá inspiraci z Emacsu, Zee používá klávesové zkratky podobné Emacsu. Jejich seznam najdete na GitHub.
4. Micro
Micro si klade za cíl být náhradou za stále populární nano textový editor a je nenáročný na funkce a velikost. Možná vás také potěší, že k tomu, abyste je dostali do svého systému, nemusíte instalovat Rust nebo Cargo.
Absolutně nejjednodušší způsob, jak nainstalovat textový editor Micro, je stáhnout a spustit instalační skript poskytnutý vývojáři. Následující příkaz načte skript pomocí kučeraa výstup přesměrujte do Bash:
curl https://getmic.ro | bash
Alternativně, pokud máte nainstalovaného správce balíčků snap, můžete jednoduše zadat následující a nainstalovat Micro na váš počítač:
snap Nainstalujte mikro --klasický
Jak se dalo z názvu očekávat, Micro je malý. Je také snadno použitelný a výkonný a je dodáván s množstvím klávesových zkratek, které vám pomohou snadno a rychle provádět běžné úkoly.
Klávesové zkratky a klávesové zkratky jsou uloženy na ~/.config/micro/bindings.jsona můžete je snadno upravit pomocí:
mikro ~/.config/micro/bindings.json
Zvýraznění syntaxe je vestavěno pro 75 různé programovací jazyky. Micro podporuje rozdělení, takže můžete upravovat více souborů současně ve stylu dlaždicového okna a můžete dokonce použít jedno z těchto rozdělení k otevření dalšího interaktivního shellu v editoru.
Micro přichází se sedmi různými barevnými schématy a podporou myši, takže můžete přetahovat text v editoru.
Micro můžete spustit pomocí:
mikro
...a začněte psát. Na rozdíl od editorů odvozených od Vimu nemusíte nejprve přepínat režimy!
Chcete-li získat nápovědu k klávesám Micro, vyvolejte panel příkazů pomocí Ctrl + E, poté zadejte:
Pomoc výchozí klíče
Terminálové textové editory nejsou pro každého
I když je úprava textu v linuxovém terminálu zábavná a produktivní, možná zjistíte, že potřebujete více pastvy pro oči, než je k dispozici v kterékoli z těchto nabídek.
Pokud zjistíte, že potřebujete volitelné doplňky, jako jsou různé velikosti písma, tabulky a pokročilé formátování, možná bude pro vás lepší použít plnohodnotný textový procesor. Naštěstí existuje několik, které můžete nainstalovat a používat na Linuxu.