Emacs

Az Emacs parancsok átfogó áttekintése

Az Emacs parancsok átfogó áttekintése
A szövegszerkesztők alapvető eszközök, amelyek rendkívül népszerűvé váltak a programozási iparban. A szövegszerkesztők olyan szoftverprogramok, amelyek lehetővé teszik a felhasználók számára a szöveg írását és szerkesztését. Kifejezetten a programok forráskódjának szerkesztésére tervezték, és gyakran hasonlítják őket az integrált fejlesztői környezetekhez, egy hasonló típusú eszközhöz. A szövegszerkesztők nem törődnek semmilyen formázással vagy az íráshoz szükséges egyéb stíluselemekkel. Ezek a programok egyszerűen biztosítják a platformot, ahol szerkesztheti a kódot. Ezért a szövegszerkesztők rendkívül könnyűek és sokkal kevesebb erőforrást használnak, mint az IDE-k.

Sok fejlesztő számára csak egy jó szövegszerkesztő szükséges. Mivel ez egy olyan jelentős eszköz a fejlesztők számára, fontos, hogy olyan szerkesztőt válasszon, amely jó felületet biztosít és olyan funkciókkal rendelkezik, amelyek lehetővé teszik a könnyű programozást és a hatékony munkát.

Emacs a fejlesztők körében jól ismert, mint az egyik legfontosabb szövegszerkesztő. Sokoldalúságának és gyors teljesítményének, valamint a rendkívül részletes dokumentációnak és a könnyen használható, felhasználóbarát kezelőfelületnek köszönhetően az Emacs elég nagy nevet szerzett magának a fejlesztői közösségben. Az egyszerű megjelenés alatt rengeteg különféle funkcióval rendelkező funkció található, ami egyértelműen jelzi az Emacs erejét és eleganciáját.

Ez a cikk átfogó áttekintést nyújt az Emacs-szal együtt érkező parancsokról.

Fontos kulcsok

Mielőtt megnéznénk az Emacs néhány kulcsparancsát, először meg kell határoznunk néhány terminológiát, amelyet az Emacs felhasználók gyakran használnak.

A leggyakoribb és legfontosabb gyorsírás, amelyet szinte mindenhol használnak Emacs-ben, az C-x parancs. C-x jelentése Ctrl + x. Emacs másik fontos gyorsírása a M-x parancs, amelyet gyakran neveznek meta x. A meta vagy M jelentése vagy Alt vagy a Kilépés kulcs.

Összegzés:

Az Emacs elindítása

Az Emacs rendelkezik mind grafikus felhasználói felülettel (GUI), mind terminál interfésszel. Az Emacs megnyitásához a grafikus felületen nyissa meg az alkalmazások listáját, és keresse meg az Emacs parancsot. Ha megtalálta, kattintson rá, és az Emacs elindul. Az Emacs megnyitásához a terminálról írja be a következő parancsot a terminálba:

$ emacs

Ha egy adott fájlt szeretne megnyitni az Emacs alkalmazással a terminálról, írja be a következő parancsot a terminálba, helyettesítve a „fileName” kifejezést a megnyitni kívánt fájl nevével:

$ emacs fileName

Segítség kérése

Az Emacs részletes dokumentációval rendelkezik, amely kiváló magyarázatokat és példákat nyújt a program használatára. Az online kézikönyv megnyitásához az Emacs alkalmazásban nyomja meg a billentyűket Ctrl + h, utána r.

Ha inkább egy oktatóanyagot és annak útmutatásait követi, hogy megismerje az Emacs programot, akkor az Emacs beépített oktatóanyagát a Ctrl + h, utána t.

Egy másik nagy forrás az információs könyvtár, egy menü, amely hozzáférést biztosít hasznos információkhoz, például az Emacs online dokumentációjához. Az információs könyvtár a gombok megnyomásával nyitható meg Ctrl + h, utána én.

Ha képet szeretne kapni arról, hogy mit csinál egy billentyűleütés, nyomja meg a billentyűket Ctrl + h, utána k, és írja be a megismerni kívánt billentyűleütést.

Összegzés:

Kilépés az Emacs-ból

Az Emacs-ből egyszerűen ki lehet lépni a billentyűk megnyomásával Ctrl + x, utána Ctrl + c. A billentyűk lenyomásával felfüggesztheti az Emacst Ctrl + z.

Alap fájlparancsok

Fájl megnyitásához vagy létrehozásához nyomja meg a billentyűket Ctrl + x, utána Ctrl + f, majd írja be a fájlnevet. Ha létezik ilyen nevű fájl, akkor megnyitja azt. Ha azonban ilyen nevű fájl nem létezik, akkor az Emacs új nevű fájlt hoz létre.

Ha másik ablakot szeretne meglátogatni egy új ablakban, nyomja meg a billentyűket Ctrl + x, utána Ctrl + v, és írja be az új fájl fájlnevét.

Fájl mentéséhez használja a gombokat Ctrl + x, utána Ctrl + s.  A fájlokat egy másik fájlnévre is mentheti a billentyűk megnyomásával Ctrl + x, utána Ctrl + w, és beírja az új fájlnevet.

A gombra kattintva egy másik fájl tartalmát is beillesztheti az aktuális fájlba, a kurzor aktuális helyzetébe Ctrl + x, utána én, és megadjuk annak a fájlnak a nevét, amelyből a beillesztett tartalmat átmásoljuk.

A fájlok legutóbbi mentése óta végrehajtott összes módosítását a billentyűk megnyomásával teljesen visszavonhatja Alt + x és beírja a parancsot revert-buffer.

Ha egy fájl bezárul, és nem tudta menteni, akkor az Emacs lehetővé teszi a szöveg helyreállítását egy automatikus mentési fájlból a billentyűk megnyomásával Alt + x és beírja a parancsot helyreállítási fájl.

Ha bezárás előtt több fájlt szerkesztett, akkor a billentyűk használatával helyreállíthatja az egész munkamenetet Alt + x és beírja a parancsot helyreállítási munkamenet. Az alábbi képen látható azoknak a munkameneteknek a listája, amelyeket helyreállíthatok a rendszeremen:

Összegzés

Kurzor mozgásparancsok

Az Emacs-ben a felhasználók billentyűzetekkel mozoghatnak a képernyőn. Ezeknek a billentyűknek az az előnye, hogy sokkal gyorsabbak, mint alternatíváik (például egér használata).

Ha egy karakterrel szeretne lépni, nyomja meg a billentyűket Ctrl + f hogy továbblép egy karaktert és Ctrl + b hogy egy karakterrel hátra lépjen.

Szóval haladva nyomja meg a billentyűket Alt + f hogy egy szóval haladjon előre és Alt + b hogy egy szóval visszalépjen.

Ha egy vonallal mozogni szeretne, nyomja meg a billentyűket Ctrl + n hogy a következő sorra lépjen és Ctrl + o az előző sorra lépéshez.

Mondattal történő lépéshez nyomja meg a billentyűket Alt + e a következő mondatra lépni és Alt + a az előző mondatra lépni.

Bekezdéssel lépéshez nyomja meg a billentyűket Alt + Shift +] (vagy Alt +) a következő bekezdésre lépéshez és Alt + Shift + [ (vagy Alt + ) az előző bekezdésre lépéshez.

A sor elejére lépéshez nyomja meg a billentyűket Ctrl + a és a sor végére lépéshez nyomja meg a billentyűket Ctrl + e.

A puffer elejéhez nyomja meg a billentyűket Alt + Shift + . (vagy Alt + <), és a puffer végére lépéshez nyomja meg a billentyűket Alt + Shift + . (vagy Alt +>).

Egy oldal lefelé görgetéséhez nyomja meg a billentyűket Ctrl + v, és egy oldal felfelé görgetéséhez nyomja meg a billentyűket Alt + v.

Kapcsolja be a sorszámok ütéssel történő megjelenítésének lehetőségét Alt + x és belépő linum-mód. Most közvetlenül a megadott sorszámra léphet a billentyűk megnyomásával Alt + g, utána g, és beírja a sorszámot. Például:

Parancsok szerkesztése

Az Emacs változatos parancsokkal rendelkezik a szöveg szerkesztésében.  Az Emacs által kínált egyik leghasznosabb parancs az a képesség, hogy egy parancsot meghatározott számú alkalommal megismételhet. Ez a billentyűk lenyomásával történik Ctrl + u, majd a hányszor a parancs megismétlődik, majd beírja az ismételni kívánt parancsot. Például a kurzor aktuális helyéről az alábbi harmadik sorra lépéshez írja be a következő parancsot:

Az Emacs-ben a „jelölés” kifejezés a kurzor helyzetére utal. Az Emacs-ben jelöléseket használnak a szöveg szakaszainak kiválasztására. Először meghatározhatja a jelet a billentyűk megnyomásával Ctrl + szóköz. Ezután vigye a kurzort a kiválasztani kívánt szakasz végpontjához. Például a következő képen a jelet a piros négyzet helyére tettem, és a kurzort a piros körre helyeztem.

Az Emacs-ben a „jelölés” kifejezés a kurzor helyzetére utal. Az Emacs-ben jelöléseket használnak a szöveg szakaszainak kiválasztására. Először meghatározhatja a jelet a billentyűk megnyomásával Ctrl + szóköz. Ezután vigye a kurzort a kiválasztani kívánt szakasz végpontjához. Például a következő képen a jelet a piros négyzet helyére tettem, és a kurzort a piros körre helyeztem.

A teljes puffert a billentyűk lenyomásával is kiválaszthatja Ctrl + x, utána h.

Az Emacs-ben az anyag másolásának és beillesztésének folyamatát „megölésnek” és „rángatózásnak” nevezik. Az Emacs a „kill-ring” nevű régiót tartalmazza, egy listát, amely tartalmazza az összes korábban leölt vagy vágott szövegblokkot.

Mint fent említettük, mielőtt ezeket a parancsokat alkalmaznánk, először ki kell választani a régiót a billentyűk segítségével Ctrl + szóköz. A régió kiválasztása után a gombok megnyomásával másolja a kijelölt régiót Alt + w. A szöveg kivágásához vagy megöléséhez használhatja a gombokat Ctrl + k megölni egy adott vonalat, vagy a Ctrl + w parancs a teljes kiválasztott régió megölésére. Alt + d csak egyetlen szó vágására is használható.

A szöveg beillesztéséhez vagy megrántásához nyomja meg a gombokat Ctrl + y. Ez beilleszti az utolsó megölt tárgyat a gyűrűből. Az Emacs ugyanakkor lehetővé teszi a kill-ring listán való áttekintést a használatával Alt + y.

Az Emacs lehetővé teszi a felhasználók számára a futó vagy bevitt parancsok törlését vagy megszakítását a gombok megnyomásával Ctrl + g.

A visszavonás és visszavonás funkciók az Emacs-ban is elérhetők. Ctrl + / lehet használni visszavonás parancsokat, míg Ctrl + g, utána Ctrl + /, lehet használni újra parancsokat.

A képernyő szövegméretének növeléséhez nyomja meg a billentyűket Ctrl + x, utána Ctrl + + (plusz). A szöveg méretének csökkentéséhez nyomja meg a billentyűket Ctrl + x, utána Ctrl + - (mínusz).

Parancsok keresése és cseréje

Az Emacs felhasználóknak több keresési és helyettesítési parancs áll a rendelkezésükre.

A felhasználók a kulcsok megnyomásával inkrementális keresést hajthatnak végre Ctrl + s. Ha egyik eseményről a másikra szeretne ugrani, írja be folyamatosan Ctrl + s.

A hátralévő inkrementális keresés a billentyűk megnyomásával végezhető el Ctrl + r.

Végezzen keresést a reguláris kifejezések használatával a billentyűk megnyomásával Ctrl + Alt + s.

A lekérdezés lecserélhető a billentyűk megütésével Alt + Shift + 5.

Lásd a szót kérő példát cserélendő az alábbi képen:

Lásd a szót kérő példát helyettesíteni az alábbi képen:

Cserélje ki a reguláris kifejezéseket a kulcsokkal Ctrl + Alt + Shift + 5.

Puffer parancsok

Az Emacs-ben a „puffereket” a fájl vagy könyvtár tartalmának nevezzük, amelyen éppen dolgozol. Amikor megnyit egy fájlt vagy könyvtárat, a benne található szöveg vagy könyvtárlista egy pufferben van. Tehát több puffer is megnyitható.

A megnyílt pufferek listájának megtekintéséhez nyomja meg a billentyűket Ctrl + x utána Ctrl + b.

Váltás egyik pufferről a másikra a billentyűk lenyomásával Ctrl + x, utána b.

A puffereket a billentyűk lenyomásával is meg lehet ölni Ctrl + x, utána k.

Ha puffer megadása nélkül nyomja meg az Enter billentyűt, akkor az megöli az alapértelmezett puffert, ami a fenti esetben karcolás lenne.

Beépített speciális szolgáltatások

Az Emacs-t gyakran hasonlították egy operációs rendszerhez, amelyet valami többnek neveztek, mint egy szövegszerkesztőt, és sokkal inkább egy teljes értékű lisp gépnek. Ezek a leírások valójában nagyon jól illenek az Emacs-hez, mivel olyan, mint egy nagy doboz, amely tele van sokféle funkcióval rendelkező szerszámmal.

Nézzünk meg néhányat ezek közül:

Találat Alt + x és adja meg a megfelelő parancsokat a funkciók megnyitásához:

Nyisson meg egy terminált az Emacs belsejében a parancs megadásával héj.

Emacs beépített gdb hibakeresővel is rendelkezik, amelyet belépéssel lehet megnyitni gdb.

Emacs-ban van beépített számológép és naptár is. Ezek a szolgáltatások belépéssel érhetők el számológép vagy naptár, illetőleg.

Számológép:

Naptár:

Akár az Emacs játékaihoz is hozzáférhet, például a Tetrishez, amelyek a nevük beírásával nyithatók meg. Például a Tetris megnyitásához egyszerűen írja be Tetris.

Parancs:

Eredmény:

Az Emacs kiterjesztések ellenőrzéséhez és telepítéséhez írja be a parancsot csomag-lista-csomagok.

Összegzés:

Az Emacs módjai

Az Emacs-hez számos mód is társul, amelyek mindegyikének megvannak a maga testreszabása és formátuma.

Következtetés

Az Emacs egy rendkívül hatékony szövegszerkesztő, amely nagyban támaszkodik a parancsokra és a parancsikonokra. Amint a felhasználók rájönnek erre, Emacs tanulási görbéje drasztikusan leesik. Az Emacs varázsa abból is fakad, hogy úgy fejlesztették ki, hogy az ügyfelek testre szabhassák és fejlett funkciók széles választékát használhassák.

A legjobb Linux-disztribútorok játékhoz 2021-ben
A Linux operációs rendszer hosszú utat tett meg eredeti, egyszerű, szerver alapú kinézetétől. Ez az operációs rendszer rendkívül javult az elmúlt évek...
Hogyan lehet rögzíteni és streamelni a játékmenetét Linuxon
Korábban a játékokat csak hobbinak tekintették, de az idő múlásával a játékipar hatalmas növekedést ért el a technológia és a játékosok száma szempont...
A legjobb játékok kézi követéssel
Az Oculus Quest nemrégiben bemutatta a vezérlés nélküli kézi követés nagyszerű ötletét. Az egyre növekvő számú játékkal és tevékenységgel, amelyek tám...