Beskriv tangentbordskombinationer i emacs

För att ta reda på vilket kommando en given tangentbordskombination hör till så kan man använda kommandot C-h k tangentbordskombination.

För det omvända fallet när man vill ha reda på tangentbordskombinationen för ett givet kommando så kan man använda C-h f kommandonamn.

Läs mer på Stackoverflow.

Annonser

Infoga specialtecken i emacs

För att infoga specialtecken i emacs kan man använda sig av kommandot insert-char. Kommandot är normalt bundet till tangetkombinationen C-x 8.

Man kan använda kommandot på samma sätt som man använder AltGr-tangenten, dvs C-x 8 ^ i producerar î. En lista över alla tecken som kan skrivas på detta sätt får man fram genom kommandot C-x 8 C-h.

Tecken som inte kan skrivas på detta sätt kan istället infogas genom att anropa insert-char och sedan ange tecknets unicode-namn eller nummer. Kommandot för tecknet   är till exempel C-x 8 [Enter] DELTA EQUAL TO. Tecknet δ kan infogas genom kommandot C-x 8 [Enter] 03b4.

En tabell över unicode-tecken och dess nummer finns på http://unicode-table.com.

Om man vill ha information om ett tecken som redan finns i emacs-buffern så placerar man markören på tecknet och anropar kommandot describe-char.

Användbara kommandon i emacs

Emacs har många kommandon och tangentbordsgenvägar. Man lär sig snabbt de vanligaste såsom att öppna, spara filer och avsluta emacs. Det finns dock så många andra användbara kommandon att det är svårt att komma ihåg alla.

Några användbara kommandon

Byt plats på två tecken: C-t
Byt plats på två ord: M-t
Byt plats på två rader: C-x C-t

Avbryt kommando i minibuffer: C-g

Ta bort överflödiga blanktecken:  M-x delete-trailing-whitespace eller M-X whitespace-cleanup

Mer heltäckande listor finns bland annat på följande länkar:

Förhindra delat fönster i emacs

När man öppnar två filer samtidigt i emacs från kommandoraden öppnas de som standard i varsitt fönster. Kommandot
$ emacs foo bar
ger alltå följande resultat:
Delat fönster i emacs

Om man istället vill att endast ett fönster öppnas kan man lägga till följande kod i ~/.emacs:

(add-hook 'emacs-startup-hook
          (lambda () (delete-other-windows)) t)

Man kan sedan navigera mellan buffrarna på gängse vis.