【问题标题】:GNU emacs 24.x: Turn off evil-mode when using buffer selection menu of BufferSelection packageGNU emacs 24.x:使用 BufferSelection 包的缓冲区选择菜单时关闭邪恶模式
【发布时间】:2015-10-30 21:54:31
【问题描述】:

我正在通过映射使用 bs-show 功能:

(global-set-key (kbd "C-x C-b") 'bs-show)

但是,由于我也使用 evil-mode,我发现每次运行 bs-显示功能。如何永久禁用 BufferSelection 菜单中的邪恶模式?

【问题讨论】:

标签: emacs evil-mode


【解决方案1】:

与其完全禁用 evil-mode,不如在 Emacs 模式下为 bs-mode 设置 evil-mode,如下所示:

(evil-set-initial-state 'bs-mode 'emacs)

【讨论】:

  • 感谢您的快速修复!
【解决方案2】:

如果您确实希望 bs-mode (我仍然更喜欢所有新东西)成为 vim/evil 就像我发现这个 person's configuration 工作得很好,那么它是值得的: p>

; BS-menu
(defadvice bs-mode (before bs-mode-override-keybindings activate)
  ;; use the standard bs bindings as a base
  (evil-make-overriding-map bs-mode-map 'normal t)
  (evil-define-key 'normal bs-mode-map "h" 'evil-backward-char)
  (evil-define-key 'normal bs-mode-map "q" 'bs-abort)
  (evil-define-key 'normal bs-mode-map "j" 'bs-down)
  (evil-define-key 'normal bs-mode-map "k" 'bs-up)
  (evil-define-key 'normal bs-mode-map "l" 'evil-forward-char)
  (evil-define-key 'normal bs-mode-map "RET" 'bs-select))

【讨论】:

  • 这看起来很有趣。在 bs 模式下有没有办法阻止邪恶进入插入模式?
猜你喜欢
  • 1970-01-01
  • 2014-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-23
相关资源
最近更新 更多