Emacs странное поведение с ключом
Я пользователь Vim, и я решил попробовать Emacs.
Теперь у меня странная проблема с Emacs. Я установил режим зла, который потрясающий.
В моем.emacs у меня есть следующие настройки:
(define-key evil-motion-state-map "\C-u" 'scroll-up-command)
Это хорошо работает.
Но что, если я хочу изменить его на пробел или клавишу возврата?
(define-key evil-motion-state-map "<return>" 'scroll-up-command)
(define-key evil-motion-state-map "SPC" 'scroll-up-command)
Ничего впечатляющего не произойдет, клавиша возврата / ввода и пробел ведут себя стандартно. Я огляделся в поисках правильных ключей, и, похоже, они - ключи прав. Например,
(global-set-key (kbd "<return>") 'save-buffer)
Работает отлично.
Что я делаю не так в Emacs / Evil с помощью клавиши Enter?
1 ответ
использование
(kbd "<return>")
не"<return>"
, Точно так же,(kbd "SPC")
,Вы, вероятно, хотите
(kbd "RET")
не(kbd "<return>")
,переплет
C-u
как вы это делали сначала, это плохая идея. Вы не хотите делать это никогда. Просто используйтеC-u
как и предполагалось, для командованияuniversal-argument
- см. руководство по Emacs, узелArguments
,