Emacs nøkkelbindinger

Emacs Nokkelbindinger



Vi setter alle pris på den høye tilpasningen og den utvidbare naturen til Emacs-tekstredigereren. Emacs tilbyr kraftige funksjoner kombinert med intensiv bruk av tastatursnarveier, noe som gir brukerne rask tilgang og en løsning.

Hvis du er ny på Emacs, kan disse tastatursnarveiene være utfordrende å mestre, spesielt når du er usikker på hva de forskjellige kommandoene gjør og de forskjellige tastatursnarveiene du kan bruke. For å fjerne forvirringen fokuserer dette innlegget på Emacs-tastbindingene. Vi vil diskutere de ofte brukte nøklene mens vi gir eksempler når det er aktuelt.







Ulike kategorier og eksempler på Emacs-nøkkelbindinger

Til å begynne med kan Emacs virke mer kompliserte enn de andre tekstredigererne. Med Emacs kan alt gjøres ved hjelp av nøkkelbindinger, og det å mestre måten å bruke tastene på er stressende. Imidlertid har vi samlet de vanligste nøklene du bør kjenne til og ordne dem basert på funksjonaliteten deres. Denne sammenbruddet vil gi deg komfort og letthet når du kommer i gang med Emacs.



1. Modifikatortaster



Emacs bruker to modifikasjonstaster. Den første er Ctrl (kontroll). Den andre er Meta-tasten (Alt/Esc). 'Ctrl'-tasten brukes med grunnleggende kommandoer for å utløse en hendelse. Du kan for eksempel utløse søkefunksjonen ved å trykke 'C-x x-f'. I et slikt tilfelle trykker du på 'Ctrl + x'-tastene samtidig, og slipper deretter og trykker på 'Ctrl + f'-tastene for å få frem søkemeldingen.





Du vil få en utgang som den i følgende:


'Meta'-tasten er kombinert med andre taster for å utløse kommandoene. Du kan for eksempel bruke Emacs-ledeteksten ved å trykke 'M-x'. Trykk på 'Alt + x'-tastene samtidig og skriv inn kommandoen.



2. Grunnleggende bevegelser

Ved å bruke kontroll/Ctrl og Meta (Alt)-tastene kan du raskt navigere i en buffer.

    • C-p – Den flytter markøren opp.
    • C-n – Den flytter markøren ned.
    • C-b – Den flytter markøren til venstre.
    • C-f – Den flytter markøren til høyre.
    • C-a – Den beveger seg til starten av linjen.
    • Det er - Den beveger seg til slutten av linjen.
    • M-f – Den flytter markøren ett ord fremover.
    • M-b – Den flytter markøren ett ord tilbake.

3. Teksttaster

Du kan raskt velge, kopiere, klippe ut og lime inn tekstene med følgende taster:

    • C-SPC (Ctrl + Mellomrom) – Begynn å velge teksten. Du vil få en utgang om at merket er satt.
    • M-w – Kopier den valgte teksten
    • C-w – Klipp ut den valgte teksten
    • C-y – Lim inn teksten fra utklippstavlen

4. Søkefunksjoner

Emacs lar deg søke i teksten. Du kan også søke etter filer når du åpner dem.

    • C-s – Øker et søk fremover
    • C-r – Øker et søk bakover
    • C-x C-f – Den lar deg søke og åpne en fil.

5. Arbeide med bufferen

Emacs fungerer med buffere og vinduer, og du kan ha flere åpne buffere. En slik sak krever at du vet hvilke nøkler du skal bruke.

  • C-x b – Bytt mellom åpne buffere
      • C-x 1 – Lukk alle åpne vinduer unntatt det aktive
      • C-x 2 – Del et vindu horisontalt

  • C-x 3 – Del et vindu vertikalt
  • C-x C-s – Lagre endringene som er gjort i gjeldende buffer
  • C-x C-c – Avslutt Emacs. Hvis en buffer er åpen, blir du spurt om du vil lagre den før du avslutter.

    6. Tilpasning og kommandoer

    Du kan tilpasse Emacs ved å bruke konfigurasjonsfilen. Konfigurasjonsfilen er enten '.emacs' eller '.emacs.d/init.el'.

    For å påkalle en kommando som 'tekst-skala-justering', trykk på 'M-x'. Skriv deretter inn kommandoens navn. Trykk på Enter/RET-tasten for å kjøre kommandoen.


    Du kan drepe den gjeldende kommandoen ved å trykke på 'C-g'-tastene.


    For å angre endringene, bruk 'C-x u'-tastene.

    Konklusjon

    Emacs er en kraftig tekstredigerer, takket være de mange nøkkelbindingene som du kan bruke for å utføre operasjonene raskt. Vi diskuterte de vanligste Emacs-tastbindingene for å få deg oppdatert med Emacs-tekstredigereren. Med det er du klar til å bruke og øke bruken og opplevelsen. Øv gjerne på flere nøkkelbindinger; det er tonnevis av dem. Lykke til med redigeringen!