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


9

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


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-), просто пропустите эти разделы.


1

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

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


На данный момент этот пост по сути является только ссылкой. Чтобы ответ оставался полезным, даже если ссылка не работает, отредактируйте его, включив в него соответствующую информацию. (Ваш ответ был обнаружен в попытке исправить или удалить старые ответы только для ссылок .)
Бен Н
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.