Az Emacs az egyik legrégebbi szövegszerkesztő, amely ma megtalálható. 2022-től több mint 40 éve fejlesztés alatt áll.
Az Emacs többplatformos, nyílt forráskódú és sokoldalú. A konfigurációs fájlok szerkesztésétől a programozásig és a dokumentumfeldolgozásig sokféle célra használhatja. Ennek a hatékony szerkesztőnek a használatának megértése nagymértékben javíthatja a termelékenységet Linuxon.
Emacs telepítése Linuxra
Mielőtt továbbmennénk, telepítse az Emacs szövegszerkesztőt, ha nem rendelkezik a számítógépén. Így használhatja disztribúciója csomagkezelőjét az Emacs telepítéséhez.
Debian-alapú disztribúciókon
Először frissítse a csomagforrásokat a következő paranccsal:
sudo apt frissítés
Ezután telepítse az Emacs szövegszerkesztőt.
sudo apt telepítés emacs
Fedora, CentOS és RHEL rendszeren
Használja a DNF csomagkezelőt az Emacs telepítéséhez Red Hat Enterprise Linux (RHEL), Fedora és hasonló disztribúciókra.
sudo dnf telepítés emacs
Arch-alapú Linux disztribúciókon
Használat a Pacman csomagkezelő Arch-alapú disztribúciókon, mint például a Manjaro és a Garuda Linux, az Emacs telepítéséhez.
sudo pacman -S emacs
Emacs indítása
A következő paranccsal ellenőrizheti a számítógépén futó Emacs verzióját:
emacs --változat
Az Emacs-t a parancs futtatásával indíthatja el emacs -nw, és a terminálon belül indul el. Az Emacs GUI megnyitásához egyszerűen futtassa a parancsot emacs argumentumok és paraméterek nélkül.
emacs -nw
Alternatív megoldásként megnyomhatja a gombot Szuper gombot a billentyűzeten, és gépeljen emacs a megjelenő keresési bevitelben. Választhat, hogy az Emacs GUI-verzióját vagy terminálalapú verzióját indítsa el.
Nézzük meg a terminálalapú Emacs-et, mert ez leginkább attól függ, hogy tud-e használni a billentyűzet vezérlőit és parancsikonjait a navigációhoz és a feldolgozáshoz. Ugyanezeket a parancsokat használhatja az Emacs grafikus felületén is. Ezenkívül rendelkezésre állnak a grafikus felhasználói felület gombjai, amelyekre kattintva elérheti a funkcióit.
Navigáció az Emacsban
A nyílbillentyűkkel navigálhat, és szükség szerint mozgassa a kurzort fel, le, balra és jobbra.
Új fájl megnyitásához navigáljon a szöveges hivatkozásra Látogassa meg az Új fájl lehetőséget majd nyomja meg Belép. Az Emacs meg fogja kérni a fájlnév megadását, egyszerűen írja be index.txt vagy tetszőleges név és nyomd meg Belép. Alapértelmezés szerint a fájl a saját mappájába kerül. Ha kívánja, megadhat egy másik fájlhelyet is.
Az Emacs tetején van egy fő menüsor. Közvetlenül ezután a fő puffer, amely a fájlok szerkesztéséhez használt ablak. A puffer alján található az állapotsor, amely megmutatja a szerkesztett fájlt és annak állapotát. A folytatáshoz írjon be szöveget az ablakba.
nyomja meg Ctrl + X akkor Ctrl + C hogy kilépjen az Emacsból. Amikor a rendszer kéri, hogy mentse el a nem mentett módosításokat, nyomja meg a gombot y az Igen vagy n nem.
A parancs futtatásával újra megnyithatja a fájlt emacs ~/index.txt -nw.
Fontos Emacs billentyűparancsok
Az Ctrl key az egyik legfontosabb Emacs kulcs. Valójában egyszerűen a C. Segítségért például az Emacs parancsot használhatja C-h, azaz nyomja meg Ctrl + H. Az Emacs oktatóprogram elindításához futtassa az Emacs parancsot C-h t, azaz nyomja meg Ctrl + H majd engedje el, majd ezt követi T.
Egy másik fontos kulcs M, Meta, ami a rövidítése Alt, vagy Lehetőségek. Az Kilépés a kulcs egyszerűen E.
Az Belép A kulcsot a RET az Emacsban, azaz a Return-ban.
Emacs fájlszerkesztés Linuxon
Vessünk egy pillantást néhány alapvető szerkesztési funkcióra, amelyeket gyakran használ az Emacs szerkesztőben. A jobb tanulás érdekében a következő részek az Emacs parancsok hagyományos ábrázolását fogják használni, pl. C-kulcs1 kulcs2.
Szöveg kiemelése
Szöveg kiemeléséhez vagy megjelöléséhez először navigáljon a kiemelni kívánt szöveghez. Ezután nyomja meg a gombot Ctrl + szóköz (C-szóköz). Az Emacs beállít egy kezdőpontot, majd egyszerűen mozgathatja a kurzort a nyílbillentyűkkel a kívánt szöveg kiemeléséhez.
Használat C-x h az aktuális dokumentum vagy puffer teljes szövegének kiemeléséhez. nyomja meg C-szóköz az összes kiemelt vagy kijelölt szöveg kijelölésének törléséhez.
Használat Alt + H (M-h) az aktuális bekezdés teljes szövegének kijelöléséhez.
Másolás és beillesztés
nyomja meg E-w, vagyis (Esc + w) a kiemelt szöveg Emacs programban való másolásához. Navigáljon arra a pontra, ahová be szeretné illeszteni a szöveget, és nyomja meg a gombot C-y.
nyomja meg C-w a kiemelt vagy kijelölt szöveg kivágásához, majd navigáljon arra a helyre, ahová be szeretné illeszteni a szöveget, és nyomja meg a gombot C-y.
Szöveg törlése
Használhatja a Töröl és Backspace gombokat a billentyűzeten, hogy törölje a szöveget az Emacs programban, de a termelékenység növelése érdekében lépjünk tovább.
Például egy egész szó gyors törléséhez vigye a kurzort a szó elejére, és nyomja meg a gombot M-d. Több szó törléséhez tartsa lenyomva M (a Meta billentyűt), és tartsa lenyomva a gombot d kulcs.
Gyorsan törölhet egy teljes sort, ha a kurzort a sor elejére viszi, majd megnyomja a gombot C-k. A parancs törli az összes szöveget a kurzor elejétől a sor végéig.
Változások visszavonása
Ha olyan szöveget vágott ki vagy törölt, amelyet nem szándékozott, az Emacs visszavonási parancsával gyorsan visszavonhatja legutóbbi műveleteit.
Egyszerűen nyomja meg C-x u visszavonásához, és ismételje meg a parancsikont a legutóbbi műveletek visszavonásához. Alternatív megoldásként megnyomhatja a gombot C-/ (perjel) parancsikon.
Szöveg keresése az Emacs-ben
Ha egy adott szóra vagy szövegre szeretne keresni a dokumentumban, egyszerűen nyomja meg a gombot C-s, és az Emacs előre keresést végez. A rendszer kéri, hogy adja meg a keresett kifejezést. Az Emacs aktívan keresi a kulcsszavakat, amint elkezdi a gépelést. A visszafelé kereséshez egyszerűen nyomja meg a gombot C-r.
Segítség az Emacs használatához
Az Emacs szókincsének és parancsainak megértése kulcsfontosságú az Emacs elsajátításához. Például a mentést az Emacsban az írás jelenti, az új fájl megnyitása pedig az „Új fájl látogatása” stb.
A parancsvonások memorizálása helyett próbálja megérteni, mit csinálnak a parancsok. Azt is vegye figyelembe, hogy az Emacs használatakor csak a jéghegy csúcsát érintettük. Szerencsére az Emacs nagyszerű dokumentációval rendelkezik, beleértve a kézikönyveket és oktatóanyagokat, valamint konkrét súgótémákat, amelyekről lekérdezhet.
Futtassa az Emacs parancsot C-h hogy konkrét súgótémákat kapjon.
Használja a parancsot C-h r az Emacs kézikönyv eléréséhez.
Használat C-h t a beépített Emacs oktatóanyag eléréséhez.
Fájlok szerkesztése Linuxon az Emacs segítségével
Bárki könnyen elkezdheti használni az Emacs szerkesztőt Linuxon konfigurációs fájlok szerkesztéséhez, szövegfeldolgozáshoz és programozáshoz. Az Emacs hatékony használata nagymértékben növeli a termelékenységet.
A sed és az awk a Linux számára elérhető két leggyakrabban használt karakterlánc-manipuláló és -feldolgozó eszköz. Kombináld őket Emacs szövegszerkesztő erejével, és máris mesterkélt leszel.