3

たとえば、Ch k を使用すると、Emacs に「C 権限はこのバッファーで何をするのか?」と尋ねることができます。現在のバッファーが私の設定で Lisp バッファーだった場合、Emacs は paredit-forward-slurp-sexp を返します。そのことから、C-right から paredit-forward-slurp-sexp へのバインドは、コマンド名の前に paredit が付いているため、paredit モード マップからのものであると推測できますが、これはヒューリスティックです。プログラムでそれを行うにはどうすればよいですか。つまり、「このバッファの C 権限のバインディングはどこから来ているのか」を尋ねるにはどうすればよいですか?

この場合、現在のグローバル マップ、現在のメジャー モード マップ、paredit-mode-map、paredit-forward-mode-map、paredit-forward-slurp-mode-map、paredit-forward-slurp-sexp- をチェックする関数を作成しています。モードマップ唯一の方法?

4

1 に答える 1