質問: emacsにemacs上でvimのキーバインドを使える、evil-modeというプラグインを入れたのですが、`c-h`が バックスペースでなく、emacsのヘルプになっているのでinit.elに以下の行を追加し、vimの挿入モードのようにバックスペースにしました: ``` :(define-key key-translation-map (kbd "C-h") (kbd "")) ``` この機能は挿入モードのみで必要なので、ノーマルモードのときはemacsの普通のキー・バインディングであるヘルプにしたいのですが、初心者で分からないので、アイデアがありましたら、教えていただけますか?
回答: evilは使ったことがないのですが、evil-insert-state-mapという挿入モード専用のkeymapがあるようです! Evil: EmacsをVimのごとく使う - 設定編 「特定のステートでのキー」らへんを参考に たとえば、 ``` (define-key evil-insert-state-map (kbd "C-h") 'delete-backward-char) ;; C-hを押したときに呼び出す関数はお好みで ``` というようなかんじにすれば、できるのではないでしょうか。