【问题标题】:Rebinding :b and :e in evil-normal-state-map在 evil-normal-state-map 中重新绑定 :b 和 :e
【发布时间】:2012-10-06 11:52:24
【问题描述】:

我不知道如何在 Emacs 的邪恶模式下重新绑定 :b:e 命令。 Google 也帮不上什么忙。

我已经尝试过(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。 :-)

【问题讨论】:

    标签: emacs evil-mode


    【解决方案1】:

    好的,需要(重新)定义一个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.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 1970-01-01
      相关资源
      最近更新 更多