Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

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.