Emacs är en av de äldsta textredigerare du kan hitta idag. Det har varit under utveckling i över 40 år från och med år 2022.

Emacs är plattformsoberoende, öppen källkod och mångsidig. Du kan använda den till en mängd olika saker, från att redigera konfigurationsfiler till programmering och dokumentbearbetning. Att förstå hur man använder denna kraftfulla editor kan avsevärt förbättra din produktivitet på Linux.

Installera Emacs på Linux

Innan vi går vidare bör du installera Emacs textredigerare om du inte har den på din PC. Så här kan du använda pakethanteraren för din distro för att installera Emacs.

På Debian-baserade distros

Uppdatera först dina paketkällor med följande kommando:

sudo apt uppdatering

Installera sedan Emacs textredigerare.

sudo apt Installera emacs

På Fedora, CentOS och RHEL

Använd DNF-pakethanteraren för att installera Emacs på Red Hat Enterprise Linux (RHEL), Fedora och liknande distros.

sudo dnf Installera emacs

På Arch-baserade Linux Distros

Använda sig av Pacman-pakethanteraren på Arch-baserade distros som Manjaro och Garuda Linux för att installera Emacs.

instagram viewer
sudo pacman -S emacs

Startar Emacs

Du kan kontrollera vilken version av Emacs som du kör på din PC med följande kommando:

emacs --version

Du kan starta Emacs genom att köra kommandot emacs -nw, och det kommer att starta i terminalen. För att öppna Emacs GUI, kör helt enkelt kommandot emacs utan några argument eller parametrar.

emacs -nw

Alternativt kan du trycka på Super på tangentbordet och skriv emacs i sökinmatningen som visas. Du kommer att få välja om du vill starta GUI-versionen av Emacs eller den terminalbaserade versionen.

Låt oss titta på de terminalbaserade Emacs eftersom det mest beror på din förmåga att använda tangentbordskontroller och genvägar för att navigera och bearbeta. Du kan också använda samma kommandon i det grafiska Emacs-gränssnittet. Dessutom har du GUI-knapparna som du kan klicka på för att komma åt dess funktionalitet.

Navigering i Emacs

Använd piltangenterna för att navigera och flytta markören uppåt, nedåt, åt vänster och höger efter behov.

För att öppna en ny fil, navigera till textlänken Besök Ny fil tryck sedan på Stiga på. Emacs kommer att be dig ange ett filnamn, skriv bara in index.txt eller valfritt namn och tryck Stiga på. Som standard sparas filen i din hemmapp. Du kan ange en annan filplats om du vill.

Emacs har en huvudmenyrad överst. Omedelbart efter det finns huvudbufferten som är fönstret som du använder för att redigera filer. Längst ner i bufferten finns statusfältet, som visar vilken fil du redigerar och dess tillstånd. Skriv in lite text i fönstret för att fortsätta.

Tryck Ctrl + X sedan Ctrl + C för att avsluta Emacs. När du blir ombedd att spara ändringar som inte har sparats trycker du på y för Ja eller n för nr.

Du kan öppna filen igen genom att köra kommandot emacs ~/index.txt -nw.

Viktiga kortkommandon för Emacs

De Ctrl key är en av de viktigaste Emacs-nycklarna. I själva verket representeras det helt enkelt av C. Till exempel, för att få hjälp kan du använda kommandot Emacs C-h, dvs tryck Ctrl + H. För att starta Emacs-handledningen, kör kommandot Emacs C-h t, dvs tryck Ctrl + H släpp sedan följt av T.

En annan viktig nyckel är M, Meta, som är förkortningen för Alt, eller alternativ. De Esc nyckeln är helt enkelt E.

De Stiga på Nyckel kallas en RÖTA i Emacs, d.v.s. Return.

Emacs filredigering på Linux

Låt oss ta en titt på några grundläggande redigeringsfunktioner som du ofta kommer att använda i Emacs-redigeraren. För bättre inlärning kommer följande avsnitt att använda den konventionella representationen av Emacs-kommandon, dvs. C-nyckel1 nyckel2.

Markera text

För att markera eller markera text, navigera först till den text du vill markera. Tryck sedan på Ctrl + Mellanslag (C-mellanslagstangenten). Emacs kommer att ställa in en startmarkeringspunkt, och du kan sedan helt enkelt flytta markören med dina piltangenter för att markera den text du vill ha.

Använda sig av C-x h för att markera all text i ditt nuvarande dokument eller buffert. Tryck C-mellanslag för att avmarkera all markerad eller markerad text.

Använda sig av Alt + H (M-h) för att markera all text i ditt nuvarande stycke.

Kopiera och klistra in

Tryck E-w, det är (Esc + w) för att kopiera den markerade texten i Emacs. Navigera till den punkt där du vill klistra in texten och tryck C-y.

Tryck C-w för att klippa ut markerad eller markerad text, navigera sedan till den position där du vill klistra in texten och tryck på C-y.

Ta bort text

Du kan använda Radera och Backsteg tangenterna på ditt tangentbord för att radera text i Emacs, men för att förbättra din produktivitet, låt oss ta det ett steg längre.

Om du till exempel snabbt vill ta bort ett helt ord, flyttar du markören i början av ordet och trycker på M-d. Om du vill ta bort flera ord håller du ned M (Meta-tangenten) och fortsätt att trycka på d nyckel.

Du kan snabbt ta bort en hel rad genom att flytta markören till början av raden och sedan trycka på C-k. Kommandot raderar all text från början av markören till slutet av raden.

Ångra ändringar

Om du har klippt eller tagit bort text som du inte hade för avsikt att göra, kan du använda kommandot Emacs ångra för att snabbt ångra dina senaste åtgärder.

Tryck bara på C-x u för att ångra, och fortsätt att upprepa genvägen för att ångra nyare åtgärder. Alternativt kan du trycka på C-/ (snedstreck framåt) genväg.

Söker text i Emacs

Om du vill söka efter ett specifikt ord eller text i ditt dokument, tryck helt enkelt C-s, och Emacs kommer att göra en sökning framåt. Det kommer att uppmana dig att ange din sökterm. Emacs söker aktivt efter nyckelorden så fort du börjar skriva. För att söka bakåt, tryck bara på C-r.

Få hjälp med Emacs

Att förstå Emacs vokabulär och kommandon är nyckeln till att bemästra Emacs. Till exempel, spara i Emacs representeras av skriv, att öppna en ny fil är "Besöker ny fil", etc.

Försök att förstå vad kommandona gör istället för att memorera kommandodrag. Observera också att vi bara har rört toppen av isberget när det gäller att använda Emacs. Lyckligtvis kommer Emacs med bra dokumentation, inklusive manualer och handledningar och specifika hjälpämnen som du kan fråga om.

Kör kommandot Emacs C-h för att få specifika hjälpämnen.

Använd kommandot C-h r för att komma åt Emacs manual.

Använda sig av C-h t för att komma åt den inbyggda Emacs-handledningen.

Redigera filer på Linux med Emacs

Vem som helst kan enkelt komma igång med Emacs-redigeraren på Linux för redigering av konfigurationsfiler, textbearbetning och programmering. Att använda Emacs effektivt kommer att öka din produktivitet avsevärt.

sed och awk är två av de mest använda verktygen för strängmanipulation och bearbetning som finns tillgängliga för Linux. Kombinera dem med din kraft av Emacs textredigering, och du kommer att ha en juggernaut.