Emacs er en af ​​de ældste teksteditorer, du kan finde i dag. Det har været under udvikling i over 40 år fra og med år 2022.

Emacs er cross-platform, open source og alsidig. Du kan bruge det til en lang række ting, lige fra redigering af konfigurationsfiler til programmering og dokumentbehandling. At forstå, hvordan du bruger denne kraftfulde editor, kan i høj grad forbedre din produktivitet på Linux.

Installation af Emacs på Linux

Før vi går videre, bør du installere Emacs-teksteditoren, hvis du ikke har den på din pc. Sådan kan du bruge pakkehåndteringen til din distro til at installere Emacs.

På Debian-baserede Distros

Først skal du opdatere dine pakkekilder ved hjælp af følgende kommando:

sudo apt opdatering

Installer derefter Emacs teksteditor.

sudo apt installere emacs

På Fedora, CentOS og RHEL

Brug DNF-pakkehåndteringen at installere Emacs på Red Hat Enterprise Linux (RHEL), Fedora og lignende distros.

sudo dnf installere emacs

På Arch-baserede Linux Distros

Brug Pacman-pakkemanageren på Arch-baserede distros såsom Manjaro og Garuda Linux for at installere Emacs.

instagram viewer
sudo pacman -S emacs

Starter Emacs

Du kan kontrollere den version af Emacs, du kører på din pc ved at bruge følgende kommando:

emacs --version

Du kan starte Emacs ved at køre kommandoen emacs -nw, og den starter i terminalen. For at åbne Emacs GUI skal du blot køre kommandoen emacs uden argumenter eller parametre.

emacs -nw

Alternativt kan du trykke på super tast på dit tastatur og skriv emacs i søgeindgangen, der vises. Du får mulighed for at vælge, om du vil starte GUI-versionen af ​​Emacs eller den terminal-baserede version.

Lad os se på de terminalbaserede Emacs, fordi det mest afhænger af din evne til at bruge tastaturkontroller og genveje til at navigere og behandle. Du kan også bruge de samme kommandoer i den grafiske Emacs-grænseflade. Derudover har du GUI-knapperne, som du kan klikke på for at få adgang til dens funktionalitet.

Navigation i Emacs

Brug piletasterne til at navigere og flytte markøren op, ned, til venstre og højre efter behov.

For at åbne en ny fil skal du navigere til tekstlinket Besøg Ny fil tryk derefter på Gå ind. Emacs vil bede dig om at indtaste et filnavn, skriv blot ind index.txt eller et navn efter eget ønske og tryk Gå ind. Som standard gemmes filen i din hjemmemappe. Du kan angive en anden filplacering, hvis du ønsker det.

Emacs har en hovedmenulinje øverst. Umiddelbart efter det er hovedbufferen, som er det vindue, du bruger til at redigere filer. I bunden af ​​bufferen er statuslinjen, som viser dig, hvilken fil du redigerer og dens tilstand. Indtast noget tekst i vinduet for at fortsætte.

Trykke Ctrl + X derefter Ctrl + C for at afslutte Emacs. Når du bliver bedt om at gemme ikke-gemte ændringer, skal du trykke på y for Ja eller n for nr.

Du kan åbne filen igen ved at køre kommandoen emacs ~/index.txt -nw.

Vigtige Emacs-tastaturgenveje

Det Ctrl key er en af ​​de vigtigste Emacs nøgler. Faktisk er det blot repræsenteret af C. For at få hjælp kan du for eksempel bruge kommandoen Emacs C-h, altså tryk Ctrl + H. For at starte Emacs tutorial skal du køre Emacs kommandoen C-h t, altså tryk Ctrl + H derefter slip efterfulgt af T.

En anden vigtig nøgle er M, Meta, som er stenografien for Alt, eller Muligheder. Det Esc nøglen er simpelthen E.

Det Gå ind Nøgle omtales som en RET i Emacs, altså Return.

Emacs filredigering på Linux

Lad os tage et kig på nogle grundlæggende redigeringsfunktioner, som du ofte vil bruge i Emacs-editoren. For bedre indlæring vil de følgende afsnit bruge den konventionelle repræsentation af Emacs-kommandoerne, dvs. C-tast 1 tast2.

Fremhæv tekst

For at fremhæve eller markere tekst skal du først navigere til den tekst, du vil fremhæve. Tryk derefter på Ctrl + mellemrumstasten (C-mellemrumstasten). Emacs vil sætte et startmærkepunkt, og du kan derefter blot flytte markøren med dine piletaster for at fremhæve den tekst, du ønsker.

Brug C-x h for at fremhæve al teksten i dit nuværende dokument eller buffer. Trykke C-mellemrumstasten for at fravælge al den fremhævede eller markerede tekst.

Brug Alt + H (M-h) for at vælge al tekst i dit nuværende afsnit.

Kopiering og indsættelse

Trykke E-w, det er (Esc + w) for at kopiere den fremhævede tekst i Emacs. Naviger til det punkt, hvor du vil indsætte teksten, og tryk på C-y.

Trykke C-w for at klippe fremhævet eller markeret tekst, naviger derefter til den position, du vil indsætte teksten i, og tryk på C-y.

Sletning af tekst

Du kan bruge Slet og Backspace taster på dit tastatur for at slette tekst i Emacs, men for at øge din produktivitet, lad os tage det et skridt videre.

Hvis du f.eks. hurtigt vil slette et helt ord, skal du flytte markøren i begyndelsen af ​​ordet og trykke på M-d. Hold nede for at slette flere ord M (Meta-tasten), og bliv ved med at trykke på d nøgle.

Du kan hurtigt slette en hel linje ved at flytte markøren til begyndelsen af ​​linjen og derefter trykke på C-k. Kommandoen sletter al tekst fra begyndelsen af ​​markøren til slutningen af ​​linjen.

Fortryd ændringer

Hvis du har klippet eller slettet tekst, som du ikke havde til hensigt, kan du bruge Emacs fortryd-kommandoen til hurtigt at fortryde dine seneste handlinger.

Tryk blot C-x u for at fortryde, og fortsæt med at gentage genvejen for at fortryde nyere handlinger. Alternativt kan du trykke på C-/ (skråstreg frem) genvej.

Søger efter tekst i Emacs

Hvis du vil søge efter et bestemt ord eller tekst i dit dokument, skal du blot trykke på C-s, og Emacs vil foretage en fremadrettet søgning. Det vil bede dig om at indtaste dit søgeord. Emacs søger aktivt efter søgeordene, så snart du begynder at skrive. For at søge tilbage skal du blot trykke på C-r.

Få hjælp til Emacs

At forstå Emacs ordforråd og kommandoer er nøglen til at mestre Emacs. For eksempel er gem i Emacs repræsenteret ved at skrive, at åbne en ny fil er "Visiting New File" osv.

Prøv at forstå, hvad kommandoerne gør i stedet for at huske kommandoslag. Bemærk også, at vi kun har rørt toppen af ​​isbjerget, når det kommer til at bruge Emacs. Heldigvis kommer Emacs med fantastisk dokumentation, inklusive manualer og selvstudier og specifikke hjælpeemner, som du kan forespørge om.

Kør kommandoen Emacs C-h for at få specifikke hjælpeemner.

Brug kommandoen C-h r for at få adgang til Emacs-manualen.

Brug C-h t for at få adgang til den indbyggede Emacs tutorial.

Redigering af filer på Linux med Emacs

Enhver kan nemt komme i gang med at bruge Emacs-editoren på Linux til redigering af konfigurationsfiler, tekstbehandling og programmering. At bruge Emacs effektivt vil i høj grad øge din produktivitet.

sed og awk er to af de mest brugte strengmanipulations- og behandlingsværktøjer, der er tilgængelige for Linux. Kombiner dem med din kraft i Emacs-tekstredigering, og du vil have en magi.