私はemacsでvimを使い始めました。ほとんどのドキュメント/ウィキは世界的に邪悪なモードを引き起こすことを示唆していますが、私は最初にemacsのユーザーであり、悪いモードをローカルに保つことを本当に好んでいます。つまり、モデルの編集が必要なときは、そのローカルバッファーで悪いモードを有効にします。私は、この目的のために/悪モードをオフに切り替えることのelispの作品を書いた:`C- [`は悪いローカルモードの挿入モードから逃げません
(defun toggle-evil-local-mode()
"Toggle on and off evil mode in local buffer."
(interactive)
(if evil-local-mode
(turn-off-evil-mode)
(turn-on-evil-mode)))
(global-set-key (kbd "s-e") 'toggle-evil-local-mode)
しかし、一つのことは私を悩ますがあります。 C-[
を使用して挿入モードまたは視覚モードから通常モードにエスケープすることはできません(emacsはESC-
としてキーストロークを読み込み、エコー領域での入力が増えるのを待っています)、Esc
キーはうまく動作します。しかし、悪いモードをグローバルにオンにすると、C-[
はちょうどEsc
と同じように動作します。
私はキーバインドからMacを使用していることに気付くかもしれません。私はEsc
キーを現在使用することができますが、将来私はそれらの邪悪なタッチバーで新しいMBPにアップグレードするとどうなりますか?だから、この問題を解決する方法はありますか?どんな提案も感謝します。
VimまたはVimではありません。試しがありません:-) – paxdiablo