For mange utviklere er en god tekstredigerer alt som trengs. Fordi dette er et så viktig verktøy for utviklere, er det viktig å velge en redaktør som gir deg et godt grensesnitt og med funksjoner som lar deg enkelt programmere og jobbe effektivt.
Emacs er godt kjent blant utviklere som en av de beste tekstredaktørene. På grunn av sin allsidighet og rask ytelse, sammen med en ekstremt detaljert dokumentasjon og et brukervennlig, brukervennlig grensesnitt, har Emacs gjort ganske navnet for seg selv i utviklersamfunnet. Med masse funksjoner med så mange forskjellige funksjoner som er gjemt under det enkle utseendet, indikerer dette tydelig kraften og elegansen til emacs.
Denne artikkelen gir en omfattende oversikt over kommandoene som følger med Emacs.
Viktige nøkler
Før vi ser på noen av de viktigste kommandoene til EMACS, vil vi først spesifisere noen terminologi som ofte brukes av EMACS -brukere.
Den vanligste og viktige kortheten som brukes nesten overalt i Emacs er C-X kommando. C-X refererer til Ctrl + x. En annen viktig korthet av Emacs er M-X kommando, som ofte er kjent som Meta x. Meta, eller m, refererer til begge Alt Nøkkel eller ESC nøkkel.
Sammendrag:
Starter emacs
EMACS har både et grafisk brukergrensesnitt (GUI) og et terminalgrensesnitt. For å åpne Emacs gjennom GUI, åpner du listen over applikasjoner og søk etter emacs. Når det er funnet, klikker du på den og Emacs starter. For å åpne Emacs fra terminalen, skriv inn følgende kommando i terminalen:
$ Emacs
For å åpne en spesifikk fil med Emacs fra terminalen, skriv inn følgende kommando i terminalen, og erstatt begrepet "filnavn" med navnet på filen du ønsker å åpne:
$ emacs filnavn
Får hjelp
Emacs har detaljert dokumentasjon som gir gode forklaringer og eksempler på programmets bruk. For å åpne online manualen i Emacs, treffer du nøklene Ctrl + H, etterfulgt av r.
Hvis du foretrekker å følge en tutorial og dens retningslinjer for å lære om Emacs, kan du få tilgang til den innebygde opplæringen i Emacs ved å klikke på Ctrl + H, etterfulgt av t.
En annen flott ressurs er Info Directory, en meny som gir tilgang til nyttig informasjon, for eksempel online dokumentasjon av Emacs. Info -katalogen kan åpnes ved å treffe nøklene Ctrl + H, etterfulgt av Jeg.
For å få et inntrykk av hva et tastetrykk gjør, treffer du nøklene Ctrl + H, etterfulgt av k, og skriv inn tastetrykk som du vil lære om.
Sammendrag:
Avslutt emacs
Emacs kan forlate bare ved å trykke på nøklene Ctrl + x, etterfulgt av Ctrl +c. Du kan suspendere Emacs ved å treffe nøklene Ctrl + z.
Grunnleggende filkommandoer
For å åpne eller opprette en fil, treffer du nøklene Ctrl + x, etterfulgt av Ctrl + f, og skriv deretter inn filnavnet. Hvis det eksisterer en fil med det navnet, vil den åpne den filen. Imidlertid, hvis en fil med det navnet ikke eksisterer, vil Emacs opprette en ny fil med det navnet.
For å besøke en annen fil i et nytt vindu, treffer du nøklene Ctrl + x, etterfulgt av Ctrl + V, og skriv inn filnavnet til den nye filen.
For å lagre en fil, bruk tastene Ctrl + x, etterfulgt av Ctrl + s. Du kan også lagre denne filen i et annet filnavn ved å treffe nøklene Ctrl + x, etterfulgt av Ctrl + w, og legge inn det nye filnavnet.
Du kan også sette inn innholdet i en annen fil i din nåværende fil i gjeldende markørposisjon ved å klikke på Ctrl + x, etterfulgt av Jeg, og legge inn filnavnet til filen som det innsatte innholdet vil bli kopiert.
Du kan fullstendig angre alle endringer i en fil siden sist lagring ved å treffe nøklene Alt + x og inn i kommandoen Omvendte-buffer.
Hvis en fil lukkes og du ikke klarte å lagre den, lar Emacs deg gjenopprette teksten fra en automatisk sparende fil ved å treffe tastene Alt + x og inn i kommandoen Gjenopprette fil.
Hvis du redigerer flere filer før du stengte, kan du gjenopprette hele økten ved å bruke nøklene Alt + x og inn i kommandoen Gjenopprette økt. Følgende bilde viser listen over økter som jeg kan gjenopprette på systemet mitt:
Sammendrag
Markørbevegelseskommandoer
I EMAC -er kan brukere bevege seg rundt på skjermen ved hjelp av tastetrykk. Fordelen med disse tastene er at de er så mye raskere enn alternativene sine (for eksempel å bruke en mus).
For å bevege deg med et tegn, treffer tastene Ctrl + f å gå fremover ett tegn og Ctrl + b å bevege seg bakover ett tegn.
For å bevege deg med et ord, treffer tastene Alt + f å gå videre med ett ord og Alt + b å bevege seg bakover med ett ord.
For å bevege deg med en linje, treffer du nøklene Ctrl + n å flytte til neste linje og Ctrl + p å flytte til forrige linje.
For å bevege deg med en setning, treffer du nøklene Alt + e å gå til neste setning og Alt + a å flytte til forrige setning.
For å bevege deg med et avsnitt, treffer du nøklene Alt + skift +] (eller Alt +) for å flytte til neste avsnitt og Alt + Shift + [ (eller alt + ) for å flytte til forrige avsnitt.
For å gå til begynnelsen av en linje, treffer du nøklene Ctrl + a Og for å gå til slutten av en linje, treffer du nøklene Ctrl + e.
For å gå til begynnelsen av en buffer, slå nøklene Alt + skift + . (eller Alt + <) Og for å gå til slutten av en buffer, treffer du nøklene Alt + skift + . (eller Alt +>).
For å bla nedover med en side, treffer du nøklene Ctrl + V, Og for å bla opp med en side, slå nøklene Alt + v.
Slå på alternativet for å vise linjenumre ved å slå Alt + x og inn Linum-modus. Nå kan du gå direkte til det spesifiserte linjenummeret ved å treffe nøklene Alt + g, etterfulgt av g, og inn i linjenummeret. For eksempel:
Redigering av kommandoer
Emacs har et mangfoldig sett med kommandoer når det gjelder redigering av tekst. En av de mest nyttige kommandoene som tilbys av Emacs er muligheten til å gjenta en kommando et spesifisert antall ganger. Dette gjøres ved å treffe nøklene Ctrl + u, etterfulgt av å gå inn i antall ganger Kommandoen vil bli gjentatt og deretter legge inn kommandoen for å bli gjentatt. For å flytte til den tredje linjen nedenfor fra gjeldende markørplassering, vil du for eksempel legge inn følgende kommando:
I Emacs refererer begrepet “Mark” til markørens posisjon. Merker brukes i Emacs for å velge deler av teksten. Du kan først definere merket ved å treffe nøklene Ctrl + plass. Deretter, flytt markøren til endepunktet til seksjonen du vil velge. I det følgende bildet satte jeg for eksempel merket mitt på stedet for den røde torget og flyttet markøren min til den røde sirkelen.
I Emacs refererer begrepet “Mark” til markørens posisjon. Merker brukes i Emacs for å velge deler av teksten. Du kan først definere merket ved å treffe nøklene Ctrl + plass. Deretter, flytt markøren til endepunktet til seksjonen du vil velge. I det følgende bildet satte jeg for eksempel merket mitt på stedet for den røde torget og flyttet markøren min til den røde sirkelen.
Du kan også velge hele bufferen ved å treffe nøklene Ctrl + x, etterfulgt av h.
I EMAC -er blir prosessen med å kopiere og lime inn materiale referert til som "Killing" og "Yanking" -tekst. Emacs inneholder et område som kalles "Kill-Ring", en liste som inneholder alle tidligere drept, eller kuttet, blokker av tekst.
Som nevnt ovenfor, må du først velge regionen ved å bruke nøklene før du bruker disse kommandoene Ctrl + plass. Etter å ha valgt regionen, kopierer du det valgte området ved å treffe nøklene Alt + w. For å kutte eller drepe teksten, kan du enten bruke nøklene Ctrl + k å drepe en bestemt linje, eller Ctrl + w kommando for å drepe hele den valgte regionen. Alt + d kan også brukes til å kutte bare et enkelt ord.
For å lime inn eller take teksten, trykker du på tastene Ctrl + y. Dette limer inn den siste drepte varen fra Kill Ring. Emacs lar deg imidlertid også sykle gjennom drapslisten ved å bruke Alt + y.
EMACS lar også brukere kansellere eller avbryte kjøring eller angitt kommandoer ved å treffe nøklene Ctrl + g.
Angre og gjenta funksjoner er også tilgjengelige i Emacs. Ctrl + / kan brukes til angre kommandoer, mens Ctrl + g, etterfulgt av Ctrl + /, kan brukes til gjøre om kommandoer.
For å øke tekststørrelsen på skjermen, treffer du tastene Ctrl + x, etterfulgt av Ctrl + + (Plus). For å redusere tekststørrelsen, treff tastene Ctrl + x, etterfulgt av Ctrl + - (minus).
Søk og erstatt kommandoer
Emacs -brukere har flere søk og erstatter kommandoer til disposisjon.
Brukere kan utføre et trinnvis søk ved å treffe nøklene Ctrl + s. Å hoppe fra en forekomst til en annen, kontinuerlig type Ctrl + s.
Et trinnvis inkrementelt søk kan gjøres ved å treffe nøklene Ctrl + r.
Utfør et søk ved hjelp av vanlige uttrykk ved å treffe nøklene Ctrl + Alt + S.
En spørring erstatter kan gjøres ved å treffe nøklene Alt + skift + 5.
Se et eksempel som ber om ordet å bli byttet ut på bildet nedenfor:
Se et eksempel som ber om ordet å erstatte med på bildet nedenfor:
Bytt ut vanlige uttrykk ved hjelp av tastene Ctrl + Alt + Shift + 5.
Bufferkommandoer
I Emacs blir "buffere" referert til som innholdet i filen eller katalogen du jobber med. Hver gang du åpner en fil eller katalog, holdes teksten eller kataloglisten inne i den i en buffer. Så det kan være mer enn en buffer åpnet.
For å se listen over buffere åpnet, treffer tastene Ctrl + x etterfulgt av Ctrl + b.
Bytt fra en buffer til en annen ved å treffe nøklene Ctrl + x, etterfulgt av b.
Buffere kan også drepes ved å treffe nøklene Ctrl + x, etterfulgt av k.
Hvis du trykker Enter uten å spesifisere noen buffer, vil den drepe standardbufferen, som i ovennevnte tilfelle vil være riper.
Innebygde spesielle funksjoner
Emacs har ofte blitt sammenlignet med et operativsystem, beskrevet som noe mer enn en tekstredigerer og mer som en fullverdig LISP-maskin. Disse beskrivelsene passer faktisk på emacs veldig bra, siden det er som en stor boks som kommer fullpakket med verktøy med mange forskjellige funksjonaliteter.
La oss se på noen av disse:
Truffet Alt + x og skriv inn de respektive kommandoene for å åpne opp disse funksjonene:
Åpne en terminal inne i Emacs ved å legge inn kommandoen skall.
Emacs har også GDB -feilsøking innebygd, som kan åpnes ved å gå inn GDB.
Det er også en innebygd kalkulator, så vel som en kalender, i Emacs. Disse funksjonene kan nås ved å legge inn kalkulator eller kalender, henholdsvis.
Kalkulator:
Kalender:
Du kan til og med få tilgang til spill i Emacs, for eksempel Tetris, som kan åpnes ved å skrive navnene deres. For eksempel for å åpne Tetris, bare skriv inn Tetris.
Kommando:
Resultat:
For å sjekke og installere EMACS -utvidelser, skriv inn kommandoen Pakkelistepakker.
Sammendrag:
Modus av emacs
Emacs har også flere modus tilknyttet den, som hver kan ha sine egne tilpasninger og formater.
Konklusjon
Emacs er en svært kraftig tekstredigerer som er veldig avhengig av kommandoer og snarveier. Når brukere får tak i dette, faller læringskurven for emacs drastisk. Sjarmen til Emacs oppstår også fra at den utvikles på en slik måte at kundene kan tilpasse den og bruke et bredt utvalg av avanserte funksjoner.