我无法弄清楚如何在邪恶模式下为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
。 : - )
答案 0 :(得分:14)
Okey,需要(重新)定义evil-ex-define-cmd
:
(evil-ex-define-cmd "b[uffer]" 'helm-buffers-list)
(evil-ex-define-cmd "e[dit]" 'find-file)
现在他们需要在<enter>
之后:<cmd>
。
正确,经过更多的搜索,我找到了解决方案:
(define-key evil-ex-map "b" 'helm-buffers-list)
(define-key evil-ex-map "e" 'find-file)
现在输入f.e后不需要<enter>
。 :b
。