Emacs er en av de eldste tekstredigererne du kan finne i dag. Den har vært under utvikling i over 40 år fra og med 2022.
Emacs er på tvers av plattformer, åpen kildekode og allsidig. Du kan bruke den til en lang rekke ting, fra redigering av konfigurasjonsfiler til programmering og dokumentbehandling. Å forstå hvordan du bruker denne kraftige editoren kan forbedre produktiviteten din på Linux betraktelig.
Installere Emacs på Linux
Før vi går videre, bør du installere Emacs-tekstredigeringsprogrammet hvis du ikke har det på din PC. Slik kan du bruke pakkebehandleren til distroen din til å installere Emacs.
På Debian-baserte Distros
Først oppdaterer du pakkekildene dine ved å bruke følgende kommando:
sudo apt Oppdater
Installer deretter Emacs tekstredigeringsprogram.
sudo apt installere emacs
På Fedora, CentOS og RHEL
Bruk DNF-pakkebehandleren å installere Emacs på Red Hat Enterprise Linux (RHEL), Fedora og lignende distros.
sudo dnf installere emacs
På Arch-baserte Linux Distros
Bruk Pacman-pakkebehandleren på Arch-baserte distroer som Manjaro og Garuda Linux for å installere Emacs.
sudo pacman -S emacs
Starter Emacs
Du kan sjekke hvilken versjon av Emacs du kjører på din PC ved å bruke følgende kommando:
emacs --versjon
Du kan starte Emacs ved å kjøre kommandoen emacs -nw, og den vil starte i terminalen. For å åpne Emacs GUI, kjør bare kommandoen emacs uten noen argumenter eller parametere.
emacs -nw
Alternativt kan du trykke på Super tast på tastaturet og skriv emacs i søkeinngangen som vises. Du vil bli gitt et valg om du vil starte GUI-versjonen av Emacs eller den terminalbaserte versjonen.
La oss se på de terminalbaserte Emacene fordi det mest avhenger av din evne til å bruke tastaturkontroller og snarveier for navigering og prosessering. Du kan også bruke de samme kommandoene i det grafiske Emacs-grensesnittet. I tillegg har du GUI-knappene som du kan klikke på for å få tilgang til funksjonaliteten.
Navigering i Emacs
Bruk piltastene til å navigere og flytte markøren opp, ned, til venstre og høyre etter behov.
For å åpne en ny fil, naviger til tekstlenken Gå til Ny fil trykk deretter Tast inn. Emacs vil be deg om å skrive inn et filnavn, bare skriv inn index.txt eller et hvilket som helst navn du liker og trykk Tast inn. Som standard lagres filen i hjemmemappen din. Du kan spesifisere en annen filplassering hvis du ønsker det.
Emacs har en hovedmenylinje øverst. Umiddelbart etter det er hovedbufferen som er vinduet du bruker til å redigere filer. Nederst i bufferen er statuslinjen, som viser deg hvilken fil du redigerer og dens tilstand. Skriv inn litt tekst i vinduet for å fortsette.
trykk Ctrl + X deretter Ctrl + C for å avslutte Emacs. Når du blir bedt om å lagre ulagrede endringer, trykk y for Ja eller n for nr.
Du kan åpne filen igjen ved å kjøre kommandoen emacs ~/index.txt -nw.
Viktige Emacs-tastatursnarveier
De Ctrl key er en av de viktigste Emacs-nøklene. Faktisk er det ganske enkelt representert av C. For å få hjelp kan du for eksempel bruke Emacs-kommandoen C-h, dvs. trykk Ctrl + H. For å starte Emacs-opplæringen, kjør Emacs-kommandoen C-h t, dvs. trykk Ctrl + H deretter slipp etterfulgt av T.
En annen viktig nøkkel er M, Meta, som er forkortelsen for Alt, eller Alternativer. De Esc nøkkelen er ganske enkelt E.
De Tast inn Nøkkel omtales som en RET i Emacs, dvs. Return.
Emacs-filredigering på Linux
La oss ta en titt på noen grunnleggende redigeringsfunksjoner som du ofte vil bruke i Emacs-editoren. For bedre læring vil de følgende delene bruke den konvensjonelle representasjonen av Emacs-kommandoene, dvs. C-tast1 nøkkel2.
Utheving av tekst
For å markere eller merke tekst, naviger først til teksten du vil utheve. Trykk deretter Ctrl + mellomromstasten (C-mellomromstasten). Emacs vil sette et startmerkepunkt, og du kan da ganske enkelt flytte markøren med piltastene for å markere teksten du ønsker.
Bruk C-x h for å markere all teksten i gjeldende dokument eller buffer. trykk C-mellomrom for å fjerne markeringen av all uthevet eller valgt tekst.
Bruk Alt + H (M-h) for å velge all tekst i gjeldende avsnitt.
Kopiere og lime inn
trykk Æsj, det er (Esc + w) for å kopiere den uthevede teksten i Emacs. Naviger til punktet du vil lime inn teksten og trykk C-y.
trykk C-w for å klippe ut markert eller valgt tekst, naviger deretter til posisjonen du vil lime inn teksten i og trykk C-y.
Sletter tekst
Du kan bruke Slett og Tilbake tastene på tastaturet for å slette tekst i Emacs, men for å øke produktiviteten, la oss ta det et skritt videre.
For å raskt slette et helt ord, flytter du markøren til begynnelsen av ordet og trykker M-d. Hold inne for å slette flere ord M (Meta-tasten) og fortsett å trykke på d nøkkel.
Du kan raskt slette en hel linje ved å flytte markøren til begynnelsen av linjen og deretter trykke C-k. Kommandoen sletter all tekst fra begynnelsen av markøren til slutten av linjen.
Angre endringer
Hvis du har kuttet eller slettet tekst som du ikke hadde til hensikt å gjøre, kan du bruke Emacs angre-kommandoen for raskt å angre de siste handlingene dine.
Bare trykk C-x u for å angre, og fortsett å gjenta snarveien for å angre nyere handlinger. Alternativt kan du trykke på C-/ (skråstrek fremover) snarvei.
Søker etter tekst i Emacs
Hvis du vil søke etter et bestemt ord eller tekst i dokumentet, trykker du bare C-s, og Emacs vil gjøre et søk fremover. Det vil be deg om å skrive inn søkeordet ditt. Emacs søker aktivt etter søkeordene så snart du begynner å skrive. For å søke bakover, trykk ganske enkelt C-r.
Få hjelp med Emacs
Å forstå Emacs ordforråd og kommandoer er nøkkelen til å mestre Emacs. Lagre i Emacs er for eksempel representert ved å skrive, åpne en ny fil er "Besøker ny fil", etc.
Prøv å forstå hva kommandoene gjør i stedet for å huske kommandostreker. Vær også oppmerksom på at vi bare har rørt toppen av isfjellet når det kommer til bruk av Emacs. Heldigvis kommer Emacs med flott dokumentasjon, inkludert manualer og veiledninger og spesifikke hjelpeemner som du kan spørre om.
Kjør Emacs-kommandoen C-h for å få spesifikke hjelpeemner.
Bruk kommandoen C-h r for å få tilgang til Emacs-manualen.
Bruk C-h t for å få tilgang til den innebygde Emacs-opplæringen.
Redigere filer på Linux med Emacs
Hvem som helst kan enkelt komme i gang med å bruke Emacs-editoren på Linux for redigering av konfigurasjonsfiler, tekstbehandling og programmering. Å bruke Emacs effektivt vil øke produktiviteten betraktelig.
sed og awk er to av de mest brukte strengmanipulerings- og prosesseringsverktøyene som er tilgjengelige for Linux. Kombiner dem med kraften til Emacs-tekstredigering, og du vil ha en juggernaut.