Desativar teclas de seta no emacs

9

Eu quero evitar o uso de teclas de seta para navegação no emacs, no entanto, devido ao hábito, é difícil mudar para ligações de teclas nativas do emacs para navegação. Gostaria de desativar as teclas de seta para evitá-lo completamente. Como posso desativar as teclas de seta no emacs?

Idlecool
fonte
11
Desativar cursores é uma coisa, mas fazer a C-s C-rnavegação no estilo de pesquisa é melhor.
ocodo 30/12/12

Respostas:

10

Coloque este código Elisp na parte inferior do seu ~/.emacsarquivo de inicialização:

(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>"))

e depois reinicie o Emacs. Se você não deseja desativar as variantes Ctrl ( C-) e Alt ( M-), deixe essas seções de fora.

Fran
fonte