1

マッピングを介して bs-show 関数を使用しています:

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

ただし、私は悪モードも使用しているため、bs-show 関数を実行するたびに悪の中で通常 (「N」) モードから emacs (「E」) モードに切り替えるまで、単一のキーコマンドが機能しないことがわかりました。BufferSelection メニュー内で Evil モードを永続的に無効にするにはどうすればよいですか?

4

2 に答える 2

2

邪悪なモードを完全に無効にするのではなく、次のように、bs-mode の Emacs モードで邪悪なスタートを切ることができます。

(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 に答える