Deaktivieren Sie die Pfeiltasten in Emacs

9

Ich möchte vermeiden, Pfeiltasten für die Navigation innerhalb von Emacs zu verwenden, da es jedoch eine Gewohnheit ist, für die Navigation auf native Tastenkombinationen von Emacs zu wechseln. Ich möchte lieber die Pfeiltasten deaktivieren, um dies vollständig zu vermeiden. Wie kann ich die Pfeiltasten in Emacs deaktivieren?

Idlecool
quelle
1
Das Deaktivieren von Cursorn ist eine Sache, aber die C-s C-rNavigation im Suchstil ist besser.
ocodo

Antworten:

10

Fügen Sie diesen Elisp-Code am Ende Ihrer ~/.emacsStartdatei ein:

(global-unset-key (kbd "<left>"))
(global-unset-key (kbd "<right>"))
(global-unset-key (kbd "<up>"))
(global-unset-key (kbd "<down>"))
(global-unset-key (kbd "<C-left>"))
(global-unset-key (kbd "<C-right>"))
(global-unset-key (kbd "<C-up>"))
(global-unset-key (kbd "<C-down>"))
(global-unset-key (kbd "<M-left>"))
(global-unset-key (kbd "<M-right>"))
(global-unset-key (kbd "<M-up>"))
(global-unset-key (kbd "<M-down>"))

und starten Sie dann Emacs neu. Wenn Sie die Varianten Ctrl ( C-) und Alt ( M-) nicht deaktivieren möchten , lassen Sie diese Abschnitte einfach weg.

Fran
quelle
1

Dieser Link ist wahrscheinlich auch relevant (es ist das, was ich gerade angefangen habe):

http://danamlund.dk/emacs/no-easy-keys.html

bph
quelle
Im Moment ist dieser Beitrag im Wesentlichen nur ein Link. Um sicherzustellen, dass die Antwort auch dann nützlich bleibt, wenn der Link unterbrochen wird, bearbeiten Sie sie bitte, um die relevanten Informationen aufzunehmen. (Ihre Antwort wurde entdeckt, um alte Nur-Link-Antworten zu reparieren oder zu entfernen .)
Ben N