所以我想知道,当我使用C-r
时,我将如何重新映射evil-mode
?
当我运行C-h k C-r
时,我被告知C-r
映射中绑定了undo-tree-map
。
所以,我试图解开它:
(define-key undo-tree-map (kbd "C-r") nil)
然而,当我C-h k C-r
时,我又被告知
C-r runs the command undo-tree-redo ...
那么,我该如何重新绑定呢?
答案 0 :(得分:3)
似乎Emacs中存在一个错误,它不会告诉您哪个映射将C-r
映射到undo-tree-redo
。
当许多绑定绑定到同一个函数时,似乎是emacs报告哪个文件/模式/映射定义了绑定的错误。
然而,问题在于evil-mode
正在进行绑定。
要将C-r
重新绑定到其他内容,请尝试改为:
(define-key evil-normal-state-map (kbd "C-r") 'evil-scroll-line-up)
瞧!