如何使用邪恶模式在 Emacs 中重新绑定 C-r (undo-tree-redo)?
How to rebind C-r (undo-tree-redo) in Emacs with evil-mode?
所以我想知道,当我使用 evil-mode
时如何重新映射 C-r
?
当我 运行 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 ...
那么,我该如何重新绑定呢?
Emacs 中似乎有一个错误,它没有告诉您哪个映射正在将 C-r
映射到 undo-tree-redo
。
当许多绑定绑定到同一个函数时,这似乎是 emacs 如何报告 file/mode/map 定义绑定的错误。
然而,问题在于 evil-mode
进行绑定。
要将 C-r
重新绑定到其他内容,请尝试:
(define-key evil-normal-state-map (kbd "C-r") 'evil-scroll-line-up)
瞧!
所以我想知道,当我使用 evil-mode
时如何重新映射 C-r
?
当我 运行 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 ...
那么,我该如何重新绑定呢?
Emacs 中似乎有一个错误,它没有告诉您哪个映射正在将 C-r
映射到 undo-tree-redo
。
当许多绑定绑定到同一个函数时,这似乎是 emacs 如何报告 file/mode/map 定义绑定的错误。
然而,问题在于 evil-mode
进行绑定。
要将 C-r
重新绑定到其他内容,请尝试:
(define-key evil-normal-state-map (kbd "C-r") 'evil-scroll-line-up)
瞧!