Znalostnej bázy Jednoduchý návod na prácu so službou Profitserver
Hlavná Znalostnej bázy Linuxové textové editory

Linuxové textové editory


Konzolové textové editory sú nepostrádateľným nástrojom pri správe serverov, ktorý umožňuje vytvárať a upravovať textové súbory. Vyznačujú sa tým, že sú založené na príkazovom riadku, neobsahujú grafické prvky, ale zároveň poskytujú všetky potrebné možnosti pre efektívnu prácu s textovými informáciami. Tento nástroj môže byť užitočný ako pre malé úlohy, napríklad pre zmenu jedného konkrétneho súboru, tak aj pre úplné štúdium protokolov servera v systéme Linux.

V tomto článku si rozoberieme niekoľko konzolových textových editorov pre operačné systémy Linux. Pozrime sa na najpopulárnejšie riešenia, ako napríklad nano , vim , a povieme si aj o menej známych: emacs , joe a micro . Po prečítaní bude mať používateľ všeobecnú predstavu o všetkých uvedených editoroch a bude si môcť vybrať ten najoptimálnejší pre svoj dedikovaný alebo virtuálny server.

Nano textový editor

Nano je jeden z najpopulárnejších terminálových textových editorov pre systémy Linux. Na rozdiel od väčšiny ostatných nástrojov ponúka nano jedinečnú výhodu - jeho používanie nevyžaduje vysokú úroveň profesionality. Tento konzolový textový editor je navrhnutý tak, aby sa ľahko používal a bol intuitívny, vďaka čomu je prístupný aj začiatočníkom. Vo väčšine prípadov je už v systéme predinštalovaný. Ak však nie je k dispozícii, môžete si ho nainštalovať pomocou nasledujúcich príkazov:

Pre CentOS:

yum install nano

Na Debian/Ubuntu:

apt install nano

Tento príkaz môžete použiť na otvorenie súboru a ďalšiu prácu v textovom editore:

nano path/to/file
Textový editor konzoly Linux

Zoznam základných príkazov na prácu so súbormi je uvedený v dolnej časti okna. Stačí použiť kláves Ctrl súčasne s požadovanou funkciou. Podrobnejšie informácie nájdete v dokumentácii k nástroju.

Ak chcete použiť nástroj s možnosťami, ktoré sa nezobrazujú v termináli, použite syntax:

nano option path/to/file

Úplný zoznam dostupných funkcií nájdete aj v dokumentácii na vyššie uvedenom odkaze. Medzi hlavné patria nasledujúce:

+number - zadajte riadok v súbore, s ktorým sa má začať
--tabsize=digit - nastaviť veľkosť tabulátora v medzerách
--smooth - umožniť plynulé posúvanie pri pohybe v súbore
--mouse - povoliť podporu myši pre navigáciu a zvýrazňovanie textu
--autoindent - automaticky pridať zarážky pri prechode na nový riadok
--wordwrap - zalamovať riadky slovami, nie znakmi
--softwrap - vizuálne zalomiť riadky bez zmeny skutočného textu
--syntax=language - povoliť zvýraznenie syntaxe pre konkrétny programovací jazyk
--bookmarks - pridajte záložky na rýchlu navigáciu v súbore
--multibuffer - otvárať viacero súborov v rôznych vyrovnávacích pamätiach pre simultánne úpravy
--linenumbers - zobrazenie čísel riadkov na bočnom paneli
--rebindkey=key:command - priradenie klávesu ku konkrétnemu príkazu

Je dôležité spomenúť, že na povolenie alebo úpravu niektorých funkcií budete musieť použiť konfiguračný súbor, ktorý sa nachádza v adresári / etc/nanorc . Ak chcete funkciu povoliť alebo zakázať, musíte z riadku odstrániť komentár funkcie (symbol #) a na vykonanie zmien v konkrétnej možnosti musíte zmeniť zodpovedajúcu hodnotu.

Textový editor Vim

Vim — je pokročilý konzolový textový editor, vylepšená verzia pôvodného editora vi , vydaného v roku 1976. Jeho zvláštnosťou je unikátny koncept prevádzkových režimov: normálny, vkladací a vizuálny režim. Preslávil sa svojou efektívnosťou programovania vďaka rozsiahlej sade príkazov a podpore bežných fráz pre vyhľadávanie a nahrádzanie. Na rozdiel od jednoduchších editorov, ako je nano, môže zoznámenie sa s editorom vim trvať dlhšie.

Inštalácia na CentOS sa vykonáva príkazom:

yum install vim

Na Debian/Ubuntu:

apt install vim

Program sa spustí a požadovaný súbor sa otvorí príkazom:

vim path/to/file
Textový editor Vim Linux

Ako vidíte z vyššie uvedeného príkladu, zvýrazňovanie kódu vo vim je štandardne povolené. Funkcionalita programu je veľmi rozsiahla a správa súborov prebieha trochu inak ako v iných editoroch. Vývojári vyčlenili samostatný zdroj Pomocníka pre podrobné štúdium všetkých možných nástrojov a príkazov.

Tu je napríklad, ako vyzerajú najbežnejšie príkazy:

i - prejdite do režimu vkladania a začnite zadávať text
Esc - opustiť režim vkladania a vrátiť sa do príkazového režimu (normálny režim)
:w - uložiť aktuálny súbor
:q - opustiť aktuálny súbor
:q! - ukončiť aktuálny súbor bez uloženia zmien
yy – skopírujte aktuálny riadok
dd – vystrihnúť aktuálny riadok
p - vložiť skopírovanú alebo vystrihnutú čiaru za aktuálnu
u - vrátiť späť poslednú akciu
/search_term – vyhľadávanie reťazca search_term v súbore
:s/old/new/g - nahradiť všetky výskyty starého novým v aktuálnom riadku
:set number - zobraziť čísla riadkov

Vim je výkonný a flexibilný textový editor navrhnutý na optimalizáciu procesu práce s textom. Hlavnou nevýhodou je extrémne vysoká vstupná bariéra pre začiatočníkov. Rozhranie a príkazy môžu byť pre tých, ktorí sa s ním len začínajú učiť, neznáme, čo môže na začiatku viesť k určitým ťažkostiam.

Textový editor Emacs

Emacs je výkonný a prispôsobiteľný textový editor, ktorý poskytuje širokú škálu funkcií na úpravu textu, písanie kódu a správu súborov. Podporuje mnoho programovacích jazykov, má vstavanú podporu pre rozšírenia (pluginy) a umožňuje používateľovi vytvárať si vlastné skripty na automatizáciu úloh. Emacs má tiež jedinečný systém správy vyrovnávacej pamäte a okien, vďaka čomu je jedným z najflexibilnejších a najfunkčnejších editorov.

Na inštaláciu na CentOS použijeme príkaz:

yum install emacs

Na Debian/Ubuntu:

apt install emacs

Otvorenie konkrétneho súboru v konzole je podobné ako v iných editoroch:

emacs path/to/file
Emacs - textový editor pre Linux

Zvýrazňovanie syntaxe je štandardne vypnuté a vzhľad sa prakticky nelíši od iných konzolových editorov. V dolnej časti obrazovky sa nachádza stavový riadok a hlavná funkcia je v hornej časti. Pri práci s konzolovou verziou editora je však táto funkcia dostupná iba pomocou klávesovej skratky. Je dôležité poznamenať, že ako pomocné klávesy sa používajú kláves Control, ktorý je štandardne nastavený na Ctrl, a kláves Meta, ktorý je nastavený na Alt. Stránka s dokumentáciou na oficiálnej webovej stránke vám pomôže oboznámiť sa s plnou funkcionalitou.

Ako príklad si pozrime najpoužívanejšie príkazy:

Alt+X – zadajte príkaz
Ctrl+X Ctrl+C - zavrieť editor
Ctrl+G - zrušiť akciu
Ctrl+H b – zobraziť klávesové skratky
Ctrl+X Ctrl+S - uložiť súbor
Ctrl+X Ctrl+F - otvoriť súbor
Alt+W - kopírovať
Ctrl+W - rezať
Ctrl+Y - pasta
Ctrl+X 2 - vertikálne rozdelené okno
Ctrl+X 0- prepínanie medzi oknami
Ctrl+X -> Ctrl+X <- prepínanie medzi vyrovnávacími pamäťami

Stručne povedané, emacs poskytuje jedinečné funkcie, ako je flexibilný systém príkazov, vysoká miera prispôsobenia a rozsiahle funkčné riešenia. Jeho príkazový riadok a makrá umožňujú používateľom vytvárať vysoko operačné procesy. Vzhľadom na jeho inherentne extrémne flexibilnú štruktúru sa však jeho používanie začiatočníkmi neodporúča.

Joe textový editor

Joe je textový editor založený na konzole, ktorý vytvoril Joseph Ellis. Ponúka jednoduché a intuitívne rozhranie, ideálne na prácu v textovej konzole. Joe poskytuje základné funkcie úpravy textu, ako je vkladanie, mazanie, kopírovanie, ako aj pokročilé funkcie vrátane podpory viacerých programovacích jazykov so zvýrazňovaním syntaxe. Podobne ako nano , aj tento editor je ideálnou voľbou pre tých, ktorí si cenia použiteľnosť.

Príkaz na inštaláciu na CentOS:

yum install joe

Na Debian/Ubuntu:

apt install joe

Textový súbor sa otvorí príkazom:

joe path/to/file
Textový editor pre Linux

Zvýrazňovanie syntaxe je štandardne aktivované a základné informácie o upravovanom súbore sa zobrazujú v hornej časti editora. Rovnako ako predchádzajúce editory, aj joe má mnoho ďalších možností vrátane podpory makropríkazov. Na oboznámenie sa so základnou sadou príkazov je potrebné použiť kombináciu klávesov Ctrl+K a potom kláves H. Dostupné funkcie sa zobrazia v hornej časti terminálu:

Editor konzoly Joe

Podrobnejší zoznam funkcií nájdete na stránke s dokumentáciou.

Joe má jednoduché a intuitívne rozhranie, vďaka čomu je prístupný aj začiatočníkom. Zároveň poskytuje výkonné funkcie, ako je podpora viacerých okien, zvýrazňovanie textu, vyhľadávanie a nahrádzanie, vďaka čomu je atraktívny pre skúsených používateľov. Nevýhodou Joe je, že v porovnaní s inými textovými editormi nemá rozsiahlu podporu a vývoj, čo môže v budúcnosti viesť k obmedzeným funkciám a aktualizáciám. Používatelia sa tiež môžu stretnúť s ťažkosťami pri zvládaní funkcií a kombinácií klávesov pri prechode z iných riešení.

Mikrotextový editor

Micro — je ľahký a ľahko použiteľný textový editor navrhnutý so zameraním na minimalizmus a intuitívnosť. Tento nástroj poskytuje základné funkcie úpravy textu a podporuje ďalšie rozšírenia funkcií. Micro podporuje zvýrazňovanie syntaxe pre rôzne programovacie jazyky, zvýrazňovanie viacerých riadkov, podporu pluginov a ďalšie prispôsobiteľné používateľské nastavenia.

Inštalácia na CentOS sa vykonáva pomocou špeciálneho skriptu s príkazom:

curl https://getmic.ro | bash

Na Debian/Ubuntu:

apt install micro

Poznámka: Pri použití tohto spôsobu inštalácie bude spustenie editora na CentOS tiež odlišné. Vo svojom domovskom adresári môžete otvoriť konkrétny súbor príkazom:

./micro path/to/file

Ak chcete nástroj použiť z ľubovoľného adresára, musíte ho presunúť do / usr/bin . Na to použijeme príkaz

mv micro /usr/bin/

Potom bude proces mikrospustenia podobný na všetkých systémoch Linux vrátane Debianu/Ubuntu :

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

Klávesy na navigáciu a úpravu dokumentu sa naučíte stlačením klávesov Alt+G . Najpoužívanejšie príkazy sa zobrazia v dolnej časti terminálu:

Príkazy pre editor Micro

Kombinácia klávesov Ctlr+G otvorí kompletnú sekciu pomocníka nástroja:

Kombinácia Ctrl+G otvorí celú sekciu pomocníka nástroja

Viac informácií o možnostiach nástroja nájdete na oficiálnej stránke projektu GitHub v sekcii dokumentácie.

Celkovo je mikro editor vynikajúcou voľbou pre tých, ktorí sú zvyknutí na ľahkosť a použiteľnosť. Jeho minimalistický dizajn a rýchly výkon z neho robia atraktívny nástroj pre programátorov. Nevýhodou však môže byť obmedzená sada funkcií a absencia grafického rozhrania. Napriek tomu zostáva mikro editor spoľahlivým a efektívnym riešením na úpravu textových súborov.

Záver

Recenzia textových konzolových editorov pre Linux odhalila rozmanitosť a jedinečné vlastnosti každého z nich. Neexistencia jediného správneho riešenia zdôrazňuje dôležitosť individuálneho výberu, ktorý umožňuje používateľom prispôsobiť svoje skúsenosti tak, aby vyhovovali ich preferenciám a požiadavkám. Široký výber konzolových textových editorov pre Linux dáva užívateľom možnosť prispôsobiť si nástroj svojim potrebám, pričom zdôrazňuje flexibilitu a rozmanitosť vo svete textového editora.

❮ Predchádzajúci článok Používatelia systému Linux: Správa a povolenia
Ďalší článok ❯ Kontrola zdrojov servera

Opýtajte sa nás na VPS

Sme vždy pripravení odpovedať na vaše otázky kedykoľvek počas dňa alebo v noci.