10

我不知道如何在 Emacs 的邪恶模式下重新绑定:band: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在 Vim 中。:-)

4

1 回答 1

15

好的,需要(重新)定义一个evil-ex-define-cmd

  • (evil-ex-define-cmd "b[uffer]" 'helm-buffers-list)
  • (evil-ex-define-cmd "e[dit]" 'find-file)

除了现在他们需要<enter>after :<cmd>

,在对源代码进行了更多搜索之后,我找到了解决方案:

  • (define-key evil-ex-map "b" 'helm-buffers-list)
  • (define-key evil-ex-map "e" 'find-file)

现在<enter>输入 fe 后不需要了:b

于 2012-10-16T14:06:38.130 回答