Отключить клавиши со стрелками в Emacs

9

Я хочу избегать использования клавиш со стрелками для навигации в emacs, однако из-за привычки трудно переключаться на собственные привязки клавиш в emacs для навигации. Я бы предпочел отключить клавиши со стрелками, чтобы избежать этого полностью. Как я могу отключить клавиши со стрелками в Emacs?

Idlecool
источник
1
Отключение курсоров - это одно, но C-s C-rлучше выполнять навигацию в стиле поиска.
ocodo 30.12.12

Ответы:

10

Поместите этот код Elisp внизу вашего ~/.emacsфайла запуска:

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

а затем перезапустите Emacs. Если вы не хотите отключать варианты Ctrl ( C-) и Alt ( M-), просто пропустите эти разделы.

Fran
источник
1

Эта ссылка, вероятно, также актуальна (это то, что я только начал использовать):

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

бут
источник
На данный момент этот пост по сути является только ссылкой. Чтобы ответ оставался полезным, даже если ссылка не работает, отредактируйте его, включив в него соответствующую информацию. (Ваш ответ был обнаружен в попытке исправить или удалить старые ответы только для ссылок .)
Бен Н