Planethäftet, © F. Kilander, DSV, 1992--1996.
[Top]

GNU Emacs

En alternativ lathund för emacs finns här.

Denna lathund gäller i huvudsak Emacs version 19 på arbetsstationen. Denna version av Emacs kan använda flera X-fönster. Varje X-fönster kan även delas in i delar.

Starta Emacs genom att gå till ett terminalfönster och skriv:

emacs &

Kommandon som inleds med C- ges genom att hålla nere kontroll-tangenten (märkt CTRL) och trycka på tecknet för kommandot. Kommandon som inleds med M- (metatecken) anropas antingen med ESCAPE följt av kommandotecknet eller genom att hålla nere tangenten Alternativ funktion och trycka på kommandotecknet.

Vanliga prefixkommandon

C-uNumeriskt argument
C-hInleder hjälpfunktionen
C-xYtterligare kommandon
M-xNamngivna kommandon

Filhantering

Öppna...C-x C-f
Öppna skrivskyddat...C-x C-r
SparaC-x C-s
Spara som...C-x C-w

Ångra, avbryta och avsluta

Ångra senaste ändringC-x u
Avbryt kommandoC-g
Avsluta Emacs permanentC-x C-c

Hjälp

Vad gör kommandot?C-h c kommando
Apropå nyckelordC-h a nyckelord
Engelskspråkig Emacs-lektion (tutorial)C-h t

Flytta arbetspunkten

Placera arbetspunktenMK1(musknapp 1)
Framåt teckenvisC-fhöger piltangent
Bakåt teckenvisC-bvänster piltangent
Framåt ordvisM-fM-höger piltangent
Bakåt ordvisM-bM-vänster piltangent
Början av radenC-a
Slutet av radenC-e
Uppåt radvisC-pupp piltangent
Nedåt radvisC-nned piltangent
Bakåt en skärmsidaM-v
Framåt en skärmsidaC-v
Början av sidanC-x [
Slutet av sidanC-x ]
Början av hela texten (bufferten)M-<
Slutet av hela texten (bufferten)M->

Sökning och utbyte

Sökning framåt stegvisC-sStanna med return
Sökning bakåt stegvisC-rStanna med return
Sök framåt och bytM-%

Regionen mellan arbetspunkten och märket

Sätt märketC-blank eller MK1-drag
Byt plats på arbetspunkten och märketC-x C-x

Radera och flytta text

Radera tecknet under arbetspunktenC-d
Radera föregående teckendelete
Tag bort nästa ordM-d
Tag bort föregående ordM-delete
Klipp ut resten av radenC-k
Klipp ut regionenC-w
Kopiera regionen till urklippsbufferternM-w
Klistra in senast utklippta textC-y eller MK2
Byt inklistrad text mot äldre urklippM-y
Byt plats på två teckenC-t
Byt plats på två ordM-t

Indragen text och marginalställning

Gå till nästa tablägeTAB
Sätt fyllnadsprefix (ung. vänstermarginal)C-x .
Sätt fyllnadskolumn (ung. högermarginal)C-x f
Slå på/av automatisk radbrytningM-x auto-fill
Fyll (justera) stycket under arbetspunktenM-q

Flera buffertar

En buffert innehåller text som kan redigeras. Varje buffert har ett namn och ett tillstånd (mode). En buffert kan vara skyddad från redigering.
Lista alla buffertarC-x C-b
Gå till en annan buffertC-x b
Ta bort bufferten och gå till en annanC-x k

Delfönster

Delfönster är inte samma sak som X-fönster (som kallas frames i GNU Emacs). Varje frame kan innehålla ett eller flera delfönster. Varje delfönster visar upp exakt en buffert.
Gå till fönsterMK1
Ett fönsterC-x 1
Dela fönstret horisontelltC-x 2
Gå till nästa fönsterC-x o
Gör aktuellt fönster störreC-x ^
Bläddra i nästa fönsterC-M-v
Stäng aktuellt fönster och gå till nästaC-x 0
Öppna en fil i det andra fönstretC-x 4 f
Dela fönstret vertikaltC-x 3

Stora och små bokstäver

Ändra nästa ord TILL STORA BOKSTÄVERM-u
ÄNDRA NÄSTA ORD till små bokstäverM-l
Ändra Nästa Ord Till Stor BegynnelsebokstavM-c
Ändra alla bokstäver i regionen till storaC-x C-u
Ändra alla bokstäver i regionen till småC-x C-l

Kommandomakron

Börja spela in ett makroC-x (
Avsluta inspelning av ett makroC-x )
Utför kommandomakrotC-x e
Utför kommandomakrot 17 gångerC-u 17 C-x e

Stöd för olika typer av text

C-källkodM-x c-mode
TextM-x text-mode
Prolog-källkodM-x prolog-mode
Scheme-källkodM-x scheme-mode
Pascal-källkodM-x pascal-mode