Emacs je jedným z najstarších textových editorov, ktoré dnes nájdete. Od roku 2022 sa vyvíja viac ako 40 rokov.

Emacs je multiplatformový, open source a všestranný. Môžete ho použiť na širokú škálu vecí, od úpravy konfiguračných súborov až po programovanie a spracovanie dokumentov. Pochopenie toho, ako používať tento výkonný editor, môže výrazne zvýšiť vašu produktivitu v systéme Linux.

Inštalácia Emacsu na Linuxe

Skôr ako budeme pokračovať, mali by ste si nainštalovať textový editor Emacs, ak ho nemáte na svojom PC. Tu je návod, ako môžete použiť správcu balíkov vašej distribúcie na inštaláciu Emacsu.

Na distribúciách založených na Debiane

Najprv aktualizujte zdroje balíkov pomocou nasledujúceho príkazu:

sudo apt aktualizovať

Potom nainštalujte textový editor Emacs.

sudo apt Inštalácia emacs

Na Fedore, CentOS a RHEL

Použite správcu balíkov DNF nainštalovať Emacs na Red Hat Enterprise Linux (RHEL), Fedora a podobné distribúcie.

sudo dnf Inštalácia emacs

Na Linuxových distribúciách založených na Arche

instagram viewer

Použite správca balíkov Pacman na distribúciách založených na Arche, ako sú Manjaro a Garuda Linux, aby ste si nainštalovali Emacs.

sudo pacman -S emacs

Spustenie Emacsu

Verziu Emacsu, ktorú používate na svojom PC, môžete skontrolovať pomocou nasledujúceho príkazu:

emacs --verzia

Emacs môžete spustiť spustením príkazu emacs -nwa spustí sa v termináli. Ak chcete otvoriť grafické používateľské rozhranie Emacs, jednoducho spustite príkaz emacs bez akýchkoľvek argumentov alebo parametrov.

emacs -nw

Prípadne môžete stlačiť tlačidlo Super stlačte na klávesnici a zadajte emacs vo vstupe vyhľadávania, ktorý sa zobrazí. Dostanete na výber, či chcete spustiť GUI verziu Emacsu alebo terminálovú verziu.

Pozrime sa na terminálový Emacs, pretože väčšinou závisí od vašej schopnosti používať klávesové skratky a klávesové skratky na navigáciu a spracovanie. Rovnaké príkazy môžete použiť aj v grafickom rozhraní Emacsu. Okrem toho máte k dispozícii tlačidlá GUI, na ktoré môžete kliknúť, aby ste získali prístup k jeho funkciám.

Navigácia v Emacse

Na navigáciu a pohyb kurzora nahor, nadol, doľava a doprava použite podľa potreby klávesy so šípkami.

Ak chcete otvoriť nový súbor, prejdite na textový odkaz Navštívte Nový súbor potom stlačte Zadajte. Emacs vás požiada o zadanie názvu súboru, jednoducho zadajte index.txt alebo akékoľvek meno podľa vášho želania a stlačte Zadajte. V predvolenom nastavení sa súbor uloží do vášho domovského priečinka. Ak chcete, môžete zadať iné umiestnenie súboru.

Emacs má v hornej časti panel s hlavnou ponukou. Hneď potom je hlavná vyrovnávacia pamäť, čo je okno, ktoré používate na úpravu súborov. V spodnej časti vyrovnávacej pamäte je stavový riadok, ktorý zobrazuje súbor, ktorý upravujete, a jeho stav. Pokračujte zadaním textu do okna.

Stlačte tlačidlo Ctrl + X potom Ctrl + C pre ukončenie Emacsu. Keď sa zobrazí výzva na uloženie neuložených zmien, stlačte tlačidlo r pre Áno alebo n pre č.

Súbor môžete znova otvoriť spustením príkazu emacs ~/index.txt -nw.

Dôležité klávesové skratky Emacs

The Ctrl kľúč je jedným z najdôležitejších kľúčov Emacsu. V skutočnosti je jednoducho reprezentovaný C. Ak chcete napríklad získať pomoc, môžete použiť príkaz Emacs C-h, teda tlač Ctrl + H. Ak chcete spustiť tutoriál Emacs, spustite príkaz Emacs C-h t, teda tlač Ctrl + H potom uvoľnenie a následne T.

Ďalším dôležitým kľúčom je M, Meta, čo je skratka pre Alt, alebo možnosti. The Esc kľúč je jednoducho E.

The Zadajte Kľúč sa označuje ako a RET v Emacse, teda Return.

Úpravy súborov Emacs v systéme Linux

Poďme sa pozrieť na niektoré základné editačné funkcie, ktoré budete často používať v editore Emacs. Pre lepšie učenie budú nasledujúce časti používať konvenčnú reprezentáciu príkazov Emacsu, t.j. C-key1 key2.

Zvýraznenie textu

Ak chcete zvýrazniť alebo označiť text, najprv prejdite na text, ktorý chcete zvýrazniť. Ďalej stlačte Ctrl + medzerník (C-medzerník). Emacs nastaví počiatočný bod značky a potom môžete jednoducho presunúť kurzor pomocou kláves so šípkami, aby ste zvýraznili požadovaný text.

Použite C-x h na zvýraznenie celého textu vášho aktuálneho dokumentu alebo vyrovnávacej pamäte. Stlačte tlačidlo C-medzerník na zrušenie výberu všetkého zvýrazneného alebo vybratého textu.

Použite Alt + H (M-h), ak chcete vybrať celý text v aktuálnom odseku.

Kopírovanie a vkladanie

Stlačte tlačidlo E-w, teda (Esc + w), ak chcete skopírovať zvýraznený text v Emacse. Prejdite do bodu, do ktorého chcete vložiť text, a stlačte C-y.

Stlačte tlačidlo C-w na vystrihnutie zvýrazneného alebo vybratého textu, potom prejdite na miesto, kam chcete text vložiť, a stlačte C-y.

Odstránenie textu

Môžete použiť Odstrániť a Backspace klávesy na klávesnici na odstránenie textu v Emacs, ale aby ste zvýšili svoju produktivitu, poďme o krok ďalej.

Napríklad, ak chcete rýchlo vymazať celé slovo, presuňte kurzor na začiatok slova a stlačte M-d. Ak chcete odstrániť viacero slov, podržte M (kláves Meta) a podržte ho stlačené d kľúč.

Celý riadok môžete rýchlo vymazať presunutím kurzora na začiatok riadku a následným stlačením C-k. Príkaz vymaže celý text od začiatku kurzora po koniec riadku.

Vrátenie zmien

Ak ste vystrihli alebo vymazali text, ktorý ste nechceli urobiť, môžete použiť príkaz Emacs undo na rýchle vrátenie vašich nedávnych akcií.

Stačí stlačiť C-x u vrátiť späť a opakovaním skratky vrátiť späť novšie akcie. Prípadne môžete stlačiť tlačidlo C-/ (lomka) skratka.

Hľadanie textu v Emacse

Ak chcete v dokumente vyhľadať konkrétne slovo alebo text, jednoducho stlačte C-sa Emacs vykoná vyhľadávanie dopredu. Zobrazí sa výzva na zadanie hľadaného výrazu. Emacs aktívne vyhľadáva kľúčové slová hneď, ako začnete písať. Ak chcete hľadať dozadu, jednoducho stlačte C-r.

Získanie pomoci s Emacsom

Pochopenie slovnej zásoby a príkazov Emacsu je kľúčom k zvládnutiu Emacsu. Napríklad uloženie v Emacse je reprezentované zápisom, otvorenie nového súboru je „Visiting New File“ atď.

Pokúste sa pochopiť, čo príkazy robia, namiesto toho, aby ste si zapamätali ťahy príkazov. Všimnite si tiež, že pokiaľ ide o používanie Emacsu, dotkli sme sa len špičky ľadovca. Našťastie Emacs prichádza so skvelou dokumentáciou, vrátane manuálov a tutoriálov a špecifických tém pomoci, na ktoré sa môžete pýtať.

Spustite príkaz Emacs C-h získať konkrétne témy pomoci.

Použite príkaz C-h r pre prístup k príručke Emacs.

Použite C-h t pre prístup k vstavanému tutoriálu Emacs.

Úprava súborov v systéme Linux pomocou Emacsu

Každý môže jednoducho začať používať editor Emacs v systéme Linux na úpravu konfiguračných súborov, spracovanie textu a programovanie. Efektívne používanie Emacs výrazne zvýši vašu produktivitu.

sed a awk sú dva z najpoužívanejších nástrojov na manipuláciu a spracovanie reťazcov dostupných pre Linux. Skombinujte ich s vašou silou úpravy textu Emacs a budete mať obrovské množstvo.