Terminálové textové editory sa v Linuxe používajú takmer na všetko; od písania rýchlych Bash skriptov a konfiguračných súborov až po vytváranie plnohodnotných programov alebo dokonca písanie románu.
Zatiaľ čo nano je predinštalované vo väčšine distribúcií a Emacs a Vim majú svojich vlastných nasledovníkov, existujú aj ďalšie skvelé textové editory založené na termináloch. Tu sú štyri z najlepších:
1. Helix
Helix je textový editor zameraný na kód, napísaný v Ruste a inšpirovaný Kakounom a Neovim. Jeho korene Kakoune sú jasne viditeľné vďaka zameraniu na viacnásobný výber ako základnú základnú funkciu Helix.
Obsahuje tiež známejšie možnosti modálnej úpravy Neovim, ale o niečo menej skľučujúce a užívateľsky prívetivejšie.
Zvýraznenie syntaxe je ovládaný programom Tree-sitter, ktorý vám umožňuje jednoducho manipulovať so zarážkami, sledovať premenné a manipulovať s výbermi bez toho, aby sa váš proces vôbec spomalil.
Najlepší spôsob, ako nainštalovať Helix na akúkoľvek distribúciu, je postaviť to od zdroja. Aby ste to dosiahli, musíte najskôr nainštalovať Rust spolu s nástrojom Cargo package:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Vyššie uvedený príkaz stiahne a spustí skript na inštaláciu Rust and Cargo. Teraz naklonujte úložisko Helix GitHub pomocou:
git klonovať https://github.com/helix-editor/helix
Použite príkaz cd presuňte sa do adresára Helix a potom nainštalujte Helix:
cd špirála
nákladu Inštalácia--locked --path helix-term
Potom môžete spustiť Helix zadaním:
hx
...do akéhokoľvek terminálu.
Ak chcete písať v Helixe, musíte zadať vložiť režime stlačením tlačidla i kláves na klávesnici. Po zadaní textu stlačte Uniknúť tlačidlo pre návrat do normálneho režimu. Odtiaľ je úprava a manipulácia s textom podobná ako vo Vime. Keymappings sú dostupné v oficiálna dokumentácia Helix.
2. Amp
Podobne ako Helix, Amp je tiež napísaný v Ruste a čerpá veľkú inšpiráciu z Vima, s podobnými klávesovými skratkami a opäť modálnym prístupom k úpravám. Amp sa ľahko používa a dokonca aj začiatočníci sa s ním môžu okamžite vyrovnať – hoci primárnym trhom pre Amp sú vývojári.
Okrem bežných režimov, ako je vloženie, normálny a výber, Amp prichádza s niekoľkými novými režimami, ktoré poskytujú ďalšie funkcie.
Amp prichádza s rozumnými predvolenými nastaveniami a nevyžaduje žiadnu počiatočnú konfiguráciu. Zvýraznenie syntaxe, fuzzy vyhľadávanie súborov a základná integrácia Git sú okamžite dostupné.
Ak už máte nainštalovaný Rust and Cargo, môžete nainštalovať Amp pomocou:
nákladu Inštalácia amp
Jedna funkcia, ktorá sa nám na Amp veľmi páči, je možnosť dočasne pozastaviť vašu reláciu, vrátiť sa do shellu a potom pokračovať v úpravách od miesta, kde ste prestali. Môžete to urobiť stlačením tlačidla Z v normálnom režime.
Ak chcete pokračovať v úpravách, zadajte fg do vášho terminálu. Úplná dokumentácia k zosilňovaču je k dispozícii na oficiálna stránka Amp. Prípadne po prvom spustení zosilňovača stlačte tlačidlo ? pre zobrazenie rozsiahleho sprievodcu rýchlym spustením.
3. Zee
Zee sa na chvíľu vzdialil od editorov inšpirovaných Vim a tvrdí, že je moderným editorom pre terminál v duchu Emacsu. Zee, napísaný v jazyku Rust, je oslnivo rýchly a plynulý, ponúka 100 snímok za sekundu, pričom úpravy sa vykreslia za menej ako 10 milisekúnd. Podobne ako Helix, Zee používa Tree-sitter na zvýraznenie syntaxe a overenie.
Opäť by ste mali mať nainštalovaný Cargo a Rust pred inštaláciou Zee pomocou:
nákladu Inštalácia--zamknuté zee
Ak chcete, aby sa Zee integroval do vašej systémovej schránky (pravdepodobne áno), budete musieť nainštalovať Zee s funkciou systémovej schránky:
nákladu Inštalácia--locked --features system-clipboard zee
Po nainštalovaní môžete Zee spustiť zadaním:
zee
...do akéhokoľvek terminálu.
Prípadne môžete otvoriť jeden alebo viac súborov v Zee ich odovzdaním ako argumenty. Napríklad:
zeetoto.súborže.súborďalší.súbor
...otvorí viacero súborov pomocou editora.
Ako by ste očakávali od textového editora, ktorý čerpá inšpiráciu z Emacsu, Zee používa klávesové skratky podobné Emacsu. Ich zoznam nájdete na GitHub.
4. Micro
Micro má za cieľ nahradiť stále populárny nano textový editor a je nenáročný na funkcie a veľkosť. Možno vás poteší aj informácia, že na to, aby ste ho dostali do vášho systému, nemusíte inštalovať Rust alebo Cargo.
Úplne najjednoduchší spôsob inštalácie textového editora Micro je stiahnuť a spustiť inštalačný skript poskytnutý vývojármi. Nasledujúci príkaz načíta skript pomocou zvlniťa výstup prepojte do Bash:
curl https://getmic.ro | bash
Prípadne, ak máte nainštalovaného správcu balíkov snap, môžete jednoducho zadať nasledujúce a nainštalovať Micro na váš počítač:
zaklapnúť Inštalácia mikro --klasika
Ako sa dalo podľa názvu očakávať, Micro je malý. Je tiež ľahko použiteľný a výkonný a prichádza s množstvom klávesových skratiek, ktoré vám pomôžu ľahko a rýchlo vykonávať bežné úlohy.
Klávesové skratky a klávesové skratky sú uložené na ~/.config/micro/bindings.jsona môžete ich ľahko upraviť pomocou:
mikro ~/.config/micro/bindings.json
Zvýraznenie syntaxe je zabudované pre 75 rôzne programovacie jazyky. Micro podporuje rozdelenie, takže môžete upravovať viacero súborov súčasne v štýle dlaždicového okna a dokonca môžete použiť jedno z týchto rozdelení na otvorenie ďalšieho interaktívneho shellu v editore.
Micro prichádza so siedmimi rôznymi farebnými schémami a podporou myši, takže text môžete v editore presúvať myšou.
Micro môžete spustiť pomocou:
mikro
...a začnite písať. Na rozdiel od editorov odvodených od Vimu nemusíte najskôr prepínať režimy!
Ak chcete získať pomoc s klávesovými skratkami Micro, otvorte panel príkazov pomocou Ctrl + E, potom zadajte:
Pomoc predvolené kľúče
Terminálové textové editory nie sú pre každého
Aj keď je úprava textu v termináli Linux zábavná a produktívna, možno zistíte, že potrebujete viac pastvy pre oči, ako je dostupné v ktorejkoľvek z týchto ponúk.
Ak zistíte, že potrebujete voliteľné doplnky, ako sú rôzne veľkosti písma, tabuľky a pokročilé formátovanie, možno bude pre vás lepšie použiť plnohodnotný textový procesor. Našťastie existuje niekoľko, ktoré môžete nainštalovať a používať v systéme Linux.