1

我通过映射使用 bs-show 函数:

(global-set-key (kbd "Cx Cb") 'bs-show)

但是,由于我也使用 evil-mode,我发现每次运行 bs-show 功能时,在我从正常(“N”)模式切换到 emacs(“E”)模式之前,单键命令都不起作用。如何永久禁用 BufferSelection 菜单中的邪恶模式?

4

2 回答 2

2

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

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

于 2015-10-31T06:24:52.743 回答
1

如果您确实希望bs-mode(我仍然更喜欢所有新东西)成为 vim/evil ,那么它是值得的,就像我发现这个人的配置运行良好一样:

; 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))
于 2016-05-05T15:47:27.103 回答