Kopiering og lim inn emacs

Kopiering og lim inn emacs
EMACS -dokumentasjonen om kopiering og liming, som er i GNU -info -formatet og kan nås av C-H i fra emacs, er veldig detaljert og omfattende. I min versjon av Emacs (26) er det i seksjon 12, "Killing and Moving Text". Jeg kan se Emacs Info -dokumentasjonen om dette emnet med Shell Command Info “(EMACS) Killing” | mindre

Det er også mye å lese. Dette dokumentet tar sikte på å være en introduksjon og rask referanse.

Emacs Terminology

EMACS -vilkår ble opprettet for lenge siden og er ikke typiske.

Tabell: Emacs Lexicon

Standardperiode Emacs Term
å kutte å drepe
å kopiere For å spare til Kill Ring
å lime inn til Yank
utklippstavlen Killringen
markøren punkt
Alt Meta, vanligvis (e.g., M-W er vanligvis ALT-W)
valgt tekst regionen, avgrenset av markøren (punktet) og Mark
Na Merk: Start eller slutt på valgt tekst

Kopiering i Emacs

Kopiering i Emacs har ikke så mange kommandoer som å kutte. For eksempel er det to kommandoer for kuttelinjer (Kill-linje Og Kill-hel-linje), men ikke for kopieringslinjer. Kopiering kan oppnås ved å gjøre et kutt (drap) fulgt av en angre (C-x u) eller av en Yank (lim inn) (C-y), eller ved å velge tekst (enten med mus eller tastatur) og deretter gjøre Kill-ring-sparer (M-w).

Emacs utklippstavle a.k.en. Drep ring

Kill Ring (utklippstavle) av Emacs inneholder mer enn den sist kopierte/kuttet tekst; Killringen inneholder en liste (som standard 60 på det meste) av nyere kopiert/kuttet tekst. Dette er en veldig nyttig funksjon. Det er en liste med omgivelsesatferd-Når du får tilgang til forbi slutten, går den tilbake til begynnelsen, og omvendt. Derfor oppfører den seg som en sirkulær liste eller "ring".

Viser utklippstavlen (Kill Ring) og velg en oppføring til liming

Liming, som standard, får tilgang til den sist kuttet/kopierte teksten. Med Emacs har du en historie med tekstoppføringer å velge mellom. I en GUI -versjon av Emacs, klikker du på Rediger -menyen (eller Hit F10 Hvis det ikke er synlig), flytt musen over "Lim inn fra Kill Menu", så ser du mange av de nylige oppføringene. Du kan klikke på en for å lime den. I en bare tekstversjon av Emacs oppnår du det samme ved å navigere med nøkler i stedet for en mus. Igjen, begynn med Menu-bar-open F10.

Nyttige kommandoer

Tabell: Nyttige kommandoer for kopiering og liming av emacs

Kommando Nøkkel (er) Sammendrag Merk
Kill-region C-W kutt valgt tekst som kontroll-x
Kill-ring-sparer M-w Kopier valgt tekst som Control-C
Yank C-y lim inn som kontroll-v
Menu-bar-open F10 Rediger menyen er nyttig
Kill-linje C-K kuttlinje til slutt
Kill-hel-linje C-s-backspace Skjær hele linjen Nøkkel fungerer bare i GUI
Kill-Word M-D
Kill-setning M-K
Set-Mark-kommando C-Spc eller C-@ Begynn å velge tekst
angre C-/ eller C-_ eller C-x u Bruk etter drap for å gjenopprette tekst

Velge tekst med tastaturet

I Emacs kan du bruke tastaturet til å velge teksten, deretter kopiere eller kutte den. Først må du sette markøren (eller "punktet") i starten av teksten du vil velge, og trykk deretter C-Spc. Naviger deretter markøren til slutten av teksten du vil velge. Du bør se den valgte teksten fremhevet. Nå, bruk C-W eller M-w å kutte eller kopiere.

Konklusjon

Denne artikkelen fremhevet prosessen med å kopiere og lime inn ved hjelp av Emacs gjennom bruk av EMACS -terminologien. I tillegg ble nyttige kommandoer og effektiv bruk av tastaturet for å bruke kommandoer for kopi og limere diskutert. Vi håper du fant disse tipsene nyttige og oppfordrer deg til å sjekke ut de andre artiklene våre på Linux Hint.