我不知道如何在邪恶模式下重新绑定 Emacs 的 :b
和:e
命令。 谷歌也没有多大帮助。
我已经尝试过(define-key evil-normal-state-map ":b" 'helm-buffers-list)
但这搞砸了输入命令的:
键。
目前我正在使用(define-key evil-normal-state-map ",b" 'helm-buffers-list)
和(define-key evil-normal-state-map ",e" 'find-file)
但我更愿意将它们放在:b
和:e
上,这样使用真正的 Vim 时动作会是一样的。
请不要提及在 Vim 中重新映射到 ,b
和 ,e
。
Okey,需要(重新)定义一个evil-ex-define-cmd
:
-
(evil-ex-define-cmd "b[uffer]" 'helm-buffers-list)
-
(evil-ex-define-cmd "e[dit]" 'find-file)
除了现在他们需要:<cmd>
后的<enter>
.
是的,在对源头进行更多拖网之后,我找到了解决方案:
-
(define-key evil-ex-map "b" 'helm-buffers-list)
-
(define-key evil-ex-map "e" 'find-file)
现在进入f.e.后不需要<enter>
。 :b
.