試したところです
(set 'global-map (make-sparse-keymap))
しかし、発行するとC-hb、特にグローバルバインディングセクションで、依然として大量のがらくたが表示されます。
Global Bindings:
key binding
--- -------
C-@ set-mark-command
C-a move-beginning-of-line
C-b backward-char
C-d delete-char
C-e move-end-of-line
C-f forward-char
C-g keyboard-quit
C-h help-command
TAB indent-for-tab-command
C-k kill-line
C-l recenter-top-bottom
RET newline
C-n next-line
C-o open-line
... ...
そして、これからもっとたくさんあります。
これらを完全に取り除きたいと思います。どうすれば1つの単純な関数呼び出しでそれを実行できますか?これらのすべてのマップをに設定するループではなく、完全にワイプアウトする解決策を求めていますnil
。前もって感謝します。
注:「これらのキーは生産性のために不可欠です。それを行わないでください!」のような回答やスパムコメントを教えないでください。。ここにはモーダルテキスト編集用に高度にカスタマイズされたエミュレーションレイヤーがあるので、これらのデフォルトバインディングはまったく必要ありません。
evil-mode
、そのトップレベルの機能の一部:演算子、テキストオブジェクト、一部のコマンドは、なんらかの方法で書き直されたり拡張されたりしています。そのデフォルトのバインディングも完全に一掃され、キーボード全体で最初から再配置されました。ただし、これは問題とは関係ありません。
make-keymap
ます。
evil-mode
独自のモーダル編集レイヤーを作成する必要があるということの何が問題になっていますか?