Definition von Tastaturkürzeln
Der emacs basiert auf einem Lisp-Interpreter. Man kann jede vorhandene Lisp Funktion ausführen lassen und auch eigene neue Funktionen definieren. Darüber hinaus kann man jedem Tastaturkürzel eine beliebige auszuführende Funktion zuweisen.
Um eine beliebige Funktion auszuführen, verwendet man das Tastaturkürzel M-x gefolgt vom Namen der Funktion und abschliessendem Return. Also zum Beispiel M-x "undo" RET
oder kurz M-x undo
.
Man kann Funktionen auch direkt ausführen, indem man sie an ein bestimmtes Tastaturkürzel bindet (in der .emacs Startup-Datei):
(global-set-key "short-cut" 'function)
Zum Beispiel:
(global-set-key "\M-z" 'undo)
Die aktuelle Tastaturbelegung, d.h. die Liste der belegten Tastaturkürzel, kann man sich mit der Funktione describe-bindings
ausgeben lassen. Die Beschreibung einer Funktion oder eines Tastaturkürzels erhält man mit den Funktionen describe-function
bzw. describe-key
.
Zum Beispiel ergibt M-x "describe-key" RET M-x
, dass das Tastaturkürzel M-x an die Funktion execute-extended-command gebunden ist (wer hätte das gedacht).