Konzolové textové editory jsou nepostradatelným nástrojem při správě serveru a umožňují vytvářet a upravovat textové soubory. Vyznačují se tím, že jsou založeny na příkazovém řádku, postrádají grafické prvky, ale zároveň poskytují všechny potřebné možnosti pro efektivní práci s textovými informacemi. Tento nástroj může být užitečný jak pro malé úkoly, například pro změnu jednoho konkrétního souboru, tak pro úplné studium přihlášení serveru na Linuxu.
V tomto článku budeme analyzovat několik konzolových textových editorů pro operační systémy Linux. Podívejme se na nejoblíbenější řešení, jako např nano, elán, a také mluvit o méně známých: emacs, joe si mikro. Po přečtení bude mít uživatel obecnou představu o všech uvedených editorech a bude si moci vybrat ten nejoptimálnější pro svůj vyhrazený nebo virtuální Server.
Nano textový editor
Nano je jedním z nejpopulárnějších terminálových textových editorů pro systémy Linux. Na rozdíl od většiny ostatních utilit, nano poskytuje jedinečný benefit – jeho používání nevyžaduje vysokou profesionalitu. Tento konzolový textový editor je navržen tak, aby byl snadno použitelný a intuitivní, takže je přístupný i začátečníkům. Ve většině případů je již v systému předinstalován. Pokud však není k dispozici, můžete editor nainstalovat pomocí následujících příkazů:
Pro CentOS:
yum install nano
Na Debian/Ubuntu:
apt install nano
Tento příkaz můžete použít k otevření souboru a další práci v textovém editoru:
nano path/to/file
Ve spodní části okna je uveden seznam základních příkazů pro práci se soubory. Stačí použít klávesu Ctrl současně s požadovanou funkcí. Nástroj dokumentace může poskytnout podrobnější informace.
Chcete-li použít nástroj s možnostmi, které se nezobrazují v terminálu, použijte syntaxi:
nano option path/to/file
Úplný seznam dostupných funkcí lze také nalézt v dokumentaci na výše uvedeném odkazu. Mezi hlavní patří následující:
+number - zadejte řádek v souboru, kterým chcete začít--tabsize=digit - nastavit velikost tabulátoru v mezerách--smooth - umožnit plynulé rolování při pohybu v souboru--mouse - povolit podporu myši pro navigaci a zvýrazňování textu--autoindent - automaticky přidat odsazení při přesunu na nový řádek--wordwrap - zalamovat řádky slovy, nikoli znaky--softwrap - vizuálně zalamovat řádky beze změny skutečného textu--syntax=language - povolit zvýraznění syntaxe pro konkrétní programovací jazyk--bookmarks - přidejte záložky pro rychlou navigaci v souboru--multibuffer - otevřít více souborů v různých vyrovnávací paměti pro současné úpravy--linenumbers - zobrazení čísel řádků v postranním panelu--rebindkey=key:command - přiřadit klávesu ke konkrétnímu příkazu
Je důležité zmínit, že pro povolení nebo úpravu některých funkcí budete muset použít konfigurační soubor umístěný na /atd/nanorc. Chcete-li povolit nebo zakázat funkci, musíte odstranit funkci komentáře z řádku (symbol #) a provést změny v konkrétní možnosti - změnit odpovídající hodnotu.
Textový editor Vim
Elán — je pokročilý konzolový textový editor, jedná se o vylepšenou verzi originálu vi, vydaný v roce 1976. Jeho zvláštnost spočívá v jedinečné koncepci provozních režimů: normální, vkládací a vizuální režimy. Proslavil se svou efektivitou v programování díky rozsáhlé sadě příkazů a podpoře pravidelných frází pro vyhledávání a nahrazování. Na rozdíl od jednodušších editorů, jako je nano, může vim trvat déle, než se s ním seznámíte.
Instalace na CentOS se provádí příkazem:
yum install vim
Na Debian/Ubuntu:
apt install vim
Program se spustí a požadovaný soubor se otevře příkazem:
vim path/to/file
Jak můžete vidět z výše uvedeného příkladu, zvýraznění kódu v elán je ve výchozím nastavení povoleno. Funkčnost programu je velmi rozsáhlá a správa souborů probíhá poněkud jinak než v jiných editorech. Vývojáři vyčlenili samostatný Zdroj nápovědy pro podrobné prostudování všech možných nástrojů a příkazů.
Zde je například, jak vypadají nejběžnější příkazy:
i - přejděte do režimu vkládání a začněte zadávat textEsc - opustit režim vkládání a vrátit se do příkazového režimu (normální režim):w - uložit aktuální soubor:q - opustit aktuální soubor:q! - ukončit aktuální soubor bez uložení změnyy – zkopírujte aktuální řádekdd – oříznout aktuální řádekp - vložte zkopírovanou nebo vyjmutou čáru za aktuálníu - vrátit zpět poslední akci/search_term – hledání řetězce search_term v souboru:s/old/new/g - nahradit všechny výskyty starého novým v aktuálním řádku:set number - zobrazení čísel řádků
Elán je výkonný a flexibilní textový editor navržený pro optimalizaci procesu práce s textem. Hlavní nevýhodou je extrémně vysoká vstupní bariéra pro začátečníky. Rozhraní a příkazy mohou být pro ty, kdo se je teprve začínají učit, neznámé, což může zpočátku vést k určitým potížím.
Textový editor Emacs
Emacs je výkonný a přizpůsobitelný textový editor, který poskytuje širokou škálu funkcí pro úpravu textu, psaní kódu a správu souborů. Podporuje mnoho programovacích jazyků, má vestavěnou podporu pro rozšíření (pluginy) a umožňuje uživateli vytvářet vlastní skripty pro automatizaci úloh. Emacs má také jedinečný systém správy vyrovnávací paměti a oken, díky čemuž je jedním z nejflexibilnějších a na funkce bohatých editorů vůbec.
Pro instalaci na CentOS použijeme příkaz:
yum install emacs
Na Debian/Ubuntu:
apt install emacs
Otevření konkrétního souboru v konzole je podobné jako v jiných editorech:
emacs path/to/file
Ve výchozím nastavení je zvýraznění syntaxe zakázáno a vzhled se prakticky neliší od ostatních konzolových editorů. Ve spodní části obrazovky je stavový řádek a hlavní funkce jsou nahoře. Při práci s konzolovou verzí editoru je však tato funkcionalita dostupná pouze pomocí klávesové zkratky. Je důležité si uvědomit, že jako pomocné klávesy se používají klávesa Control, která je ve výchozím nastavení nastavena na Ctrl, a klávesa Meta, nastavená na Alt. Dokumentace stránka na oficiálních stránkách vám pomůže seznámit se s plnou funkčností.
Podívejme se například na nejpoužívanější příkazy:
Alt+X – zadejte příkazCtrl+X Ctrl+C - zavřít editorCtrl+G - zrušit akciCtrl+H b – zobrazit klávesové zkratkyCtrl+X Ctrl+S – uložit souborCtrl+X Ctrl+F – otevřít souborAlt+W - kopírovatCtrl+W - střihCtrl+Y - vložitCtrl+X 2 - vertikálně dělené oknoCtrl+X 0- přepínání mezi oknyCtrl+X -> Ctrl+X <- přepínání mezi buffery
Shrnout, emacs poskytuje jedinečné funkce, jako je flexibilní příkazový systém, vysoké přizpůsobení a rozsáhlá funkční řešení. Jeho příkazový řádek a makra umožňují uživatelům vytvářet vysoce operační procesy. Vzhledem k jeho extrémně flexibilní struktuře se však nedoporučuje pro začátečníky.
Joe textový editor
Joe je konzolový textový editor vytvořený Josephem Ellisem. Poskytuje jednoduché a intuitivní rozhraní, ideální pro práci v textové konzoli. Joe poskytuje základní funkce úpravy textu, jako je vkládání, mazání, kopírování, stejně jako pokročilé funkce včetně podpory více programovacích jazyků se zvýrazněním syntaxe. Jako nano, je tento editor ideální volbou pro ty, kteří oceňují použitelnost.
Příkaz k instalaci na CentOS:
yum install joe
Na Debian/Ubuntu:
apt install joe
Textový soubor se otevře příkazem:
joe path/to/file
Standardně je aktivováno zvýraznění syntaxe a v horní části editoru se zobrazují základní informace o upravovaném souboru. Stejně jako předchozí redaktoři joe má mnoho dalších možností, včetně podpory makro příkazů. Chcete-li se seznámit se základní sadou příkazů, musíte použít kombinaci kláves Ctrl + K, a pak H klíč. Dostupné funkce se zobrazí v horní části terminálu:
Podrobnější seznam funkcí naleznete na dokumentace stránky.
Joe má jednoduché a intuitivní rozhraní, takže je přístupné začátečníkům. Zároveň poskytuje výkonné funkce, jako je podpora více oken, zvýrazňování textu, vyhledávání a nahrazování, díky čemuž je atraktivní pro zkušené uživatele. Nevýhodou joe je, že ve srovnání s jinými textovými editory postrádá širokou podporu a vývoj, což může mít v budoucnu za následek omezené funkce a aktualizace. Uživatelé se také mohou setkat s problémy s ovládáním funkcí a kombinací kláves při přechodu z jiných řešení.
Mikrotextový editor
Micro — je lehký, snadno použitelný textový editor navržený se zaměřením na minimalismus a intuitivnost. Tento nástroj poskytuje základní funkce pro úpravy textu a podporuje další rozšíření funkcí. Micro podporuje zvýraznění syntaxe pro různé programovací jazyky, víceřádkové zvýrazňování, podporu pluginů a další uživatelská nastavení.
Instalace na CentOS se provádí pomocí speciálního skriptu s příkazem:
curl https://getmic.ro | bash
Na Debian/Ubuntu:
apt install micro
Vezměte prosím na vědomí: při použití této metody instalace se bude spouštění editoru na CentOS také lišit. Konkrétní soubor můžete otevřít ve svém domovském adresáři příkazem:
./micro path/to/file
Chcete-li nástroj použít z libovolného adresáře, musíte jej přesunout do /usr/bin. K tomu použijeme příkaz
mv micro /usr/bin/
Poté, mikro proces spouštění bude podobný na všech systémech Linux, včetně Debian/Ubuntu:
micro path/to/file
Klávesy pro navigaci a úpravy dokumentu lze naučit stisknutím Alt+G. Nejpoužívanější příkazy se zobrazí ve spodní části terminálu:
Jedno Ctrl+G kombinace otevře úplnou část nápovědy nástroje:
Více o možnostech nástroje se můžete dozvědět na oficiální stránce projektu GitHub v dokumentace sekce.
Celkově lze říci, mikro editor je vynikající volbou pro ty, kteří jsou zvyklí na lehkost a použitelnost. Jeho minimalistický design a rychlý výkon z něj činí atraktivní nástroj pro programátory. Nevýhodou však může být omezená nabídka funkcí a chybějící grafické rozhraní. Navzdory tomu mikro editor zůstává spolehlivým a efektivním řešením pro editaci textových souborů
Proč investovat do čističky vzduchu?
Recenze textových konzolových editorů pro Linux odhalila rozmanitost a jedinečné vlastnosti každého z nich. Neexistence jediného správného řešení zdůrazňuje důležitost individuální volby, která uživatelům umožňuje přizpůsobit své zkušenosti tak, aby vyhovovaly jejich preferencím a požadavkům. Široký výběr konzolových textových editorů pro Linux dává uživatelům možnost přizpůsobit si nástroj svým potřebám, což zdůrazňuje flexibilitu a rozmanitost ve světě zpracování textu.