私は emacs を複数のモード (ESS、Auctex、Slime、elisp など) で使用しており、すべて悪モードのキーバインディングを使用しています。各対話モードには、スペースバーをプレフィックスとして使用してショートカットにバインドした領域、行、またはバッファーを評価するための同様の機能があります。
;; bind slime's eval and elisp eval to the key sequence "<SPC>e"
(evil-define-key 'normal lisp-mode-map (kbd "<SPC>e") 'slime-eval-last-expression)
(evil-define-key 'normal lisp-interaction-mode-map (kbd "<SPC>e") 'eval-last-sexp)
関数の「タイプ」にデフォルトのキーを設定したいと思います。これにより、使用するすべての対話モードとすべてのコマンドに対して上記のようなエントリを作成する必要がなくなります。これにより、より読みやすい .emacs 初期化ファイルが提供され、将来のキーバインディングの変更が容易になることが期待されます。
一連のフックを使用して自分でこれを行うことができると確信していますが、これに対する既存または組み込みのサポートがあるのでしょうか?
ありがとう
テンソル積