Znalostní báze Jednoduchý návod pro práci se službou Profitserver
Hlavní Znalostní báze Linuxové textové editory

Linuxové textové editory


Konzolové textové editory jsou nepostradatelným nástrojem pro správu serverů a umožňují vytvářet a upravovat textové soubory. Vyznačují se tím, že jsou založeny na příkazovém řádku, neobsahují 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 drobné úkoly, například pro změnu jednoho konkrétního souboru, tak pro úplné studium serverových protokolů v Linuxu.

V tomto článku si probereme několik konzolových textových editorů pro operační systémy Linux. Podívejme se na nejoblíbenější řešení, jako jsou nano , vim , a také si povíme o méně známých: emacs , joe a micro . 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 dedikovaný nebo virtuální server.

Nano textový editor

Nano je jeden z nejoblíbenějších terminálových textových editorů pro systémy Linux. Na rozdíl od většiny ostatních utilit nabízí nano jedinečnou výhodu – jeho používání nevyžaduje vysokou úroveň profesionality. 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 si 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
Textový editor konzole Linux

Seznam základních příkazů pro práci se soubory je uveden ve spodní části okna. Stačí použít klávesu Ctrl současně s požadovanou funkcí. Podrobnější informace naleznete v dokumentaci k nástroji.

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ý v adresáři / etc/nanorc . Pro povolení nebo zakázání funkce je třeba z řádku odstranit komentář (symbol #) a pro provedení změn v konkrétní možnosti je třeba změnit odpovídající hodnotu.

Textový editor Vim

Vim — je pokročilý konzolový textový editor, vylepšená verze původního editoru vi , vydaného v roce 1976. Jeho zvláštností je unikátní koncept provozních režimů: normální, vkládací a vizuální. Proslavil se svou efektivitou programování díky rozsáhlé sadě příkazů a podpoře běžných frází pro vyhledávání a nahrazování. Na rozdíl od jednodušších editorů, jako je nano, může seznámení s programem vim trvat déle.

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
Textový editor Vim Linux

Jak je vidět z výše uvedeného příkladu, zvýrazňování kódu ve vimu je ve výchozím nastavení povoleno. Funkce programu jsou velmi rozsáhlé a správa souborů probíhá poněkud jinak než v jiných editorech. Vývojáři vyhradili samostatný zdroj nápovědy pro podrobné studium 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 text
Esc - 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ěn
yy – zkopírujte aktuální řádek
dd – oříznout aktuální řádek
p - 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ů

Vim 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, kteří se s ním teprve začínají, neznámé, což může na začátku vést k určitým potížím.

Textový editor Emacs

Emacs je výkonný a přizpůsobitelný textový editor, který nabízí š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 si vlastní skripty pro automatizaci úloh. Emacs má také unikátní systém správy vyrovnávací paměti a oken, což z něj činí jeden z nejflexibilnějších a na funkce bohatých editorů.

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
Emacs - textový editor pro Linux

Ve výchozím nastavení je zvýrazňování syntaxe zakázáno a vzhled se prakticky neliší od ostatních konzolových editorů. Ve spodní části obrazovky se nachází stavový řádek a hlavní funkce jsou nahoře. Při práci s konzolovou verzí editoru je však tato funkce k dispozici pouze pomocí klávesové zkratky. Je důležité si uvědomit, že jako pomocné klávesy se používají klávesa Ctrl, která je ve výchozím nastavení nastavena na Ctrl, a klávesa Meta, která je nastavena na Alt. Seznámit se s plnou funkcionalitou vám pomůže stránka s dokumentací na oficiálních webových stránkách.

Podívejme se například na nejpoužívanější příkazy:

Alt+X – zadejte příkaz
Ctrl+X Ctrl+C - zavřít editor
Ctrl+G - zrušit akci
Ctrl+H b – zobrazit klávesové zkratky
Ctrl+X Ctrl+S – uložit soubor
Ctrl+X Ctrl+F – otevřít soubor
Alt+W - kopírovat
Ctrl+W - střih
Ctrl+Y - vložit
Ctrl+X 2 - vertikálně dělené okno
Ctrl+X 0- přepínání mezi okny
Ctrl+X -> Ctrl+X <- přepínání mezi buffery

Stručně řečeno, emacs nabízí jedinečné funkce, jako je flexibilní systém příkazů, vysoká míra 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 ke své inherentně extrémně flexibilní struktuře se však jeho používání nedoporučuje začátečníkům.

Joe textový editor

Joe je konzolový textový editor vytvořený Josephem Ellisem. Nabízí jednoduché a intuitivní rozhraní, ideální pro práci v textové konzoli. Joe nabízí základní funkce pro úpravu textu, jako je vkládání, mazání, kopírování, a také pokročilé funkce včetně podpory více programovacích jazyků se zvýrazňováním syntaxe. Stejně jako nano je tento editor ideální volbou pro ty, kteří si cení použitelnosti.

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
Textový editor pro Linux

Zvýrazňování syntaxe je ve výchozím nastavení aktivováno a v horní části editoru se zobrazují základní informace o upravovaném souboru. Stejně jako předchozí editory má i Joe mnoho dalších možností, včetně podpory makro příkazů. Pro seznámení se základní sadou příkazů je třeba použít kombinaci kláves Ctrl+K a poté klávesu H. Dostupné funkce se zobrazí v horní části terminálu:

Editor konzole Joe

Podrobnější seznam funkcí naleznete na stránce s dokumentací.

Joe má jednoduché a intuitivní rozhraní, díky čemuž je přístupný i začátečníkům. Zároveň nabízí výkonné funkce, jako je podpora více oken, zvýrazňování textu, vyhledávání a nahrazování, což ho činí atraktivním 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 v budoucnu vést k omezeným funkcím a aktualizacím. Uživatelé se také mohou setkat s obtížemi při zvládání funkcí a klávesových zkratek při přechodu z jiných řešení.

Mikrotextový editor

Micro — je lehký a snadno použitelný textový editor navržený s důrazem na minimalismus a intuici. Tento nástroj poskytuje základní funkce pro úpravu textu a podporuje další rozšíření funkcí. Micro podporuje zvýrazňování syntaxe pro různé programovací jazyky, zvýrazňování více řádků, podporu pluginů a další přizpůsobitelná 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é bude proces mikrospuštění podobný na všech linuxových systémech, včetně Debianu/Ubuntu :

micro path/to/file
Micro – konzolový textový editor pro Linux

Klávesy pro navigaci a úpravu dokumentu se naučíte stisknutím kláves Alt+G . Nejčastěji používané příkazy se zobrazí ve spodní části terminálu:

Příkazy pro editor Micro

Kombinace kláves Ctlr +G otevře kompletní sekci nápovědy nástroje:

Kombinace Ctrl+G otevře kompletní sekci nápovědy nástroje

Více se o možnostech nástroje dozvíte na oficiální stránce projektu GitHub v sekci dokumentace.

Celkově je mikro editor 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á sada funkcí a absence grafického rozhraní. Navzdory tomu zůstává mikro editor spolehlivým a efektivním řešením pro úpravu textových souborů.

Závěr

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.

❮ Předchozí článek Uživatelé Linuxu: Správa a oprávnění
Další článek ❯ Kontrola zdrojů serveru

Zeptejte se nás na VPS

Jsme vždy připraveni zodpovědět vaše dotazy v kteroukoli denní i noční dobu.