Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

自分のemacs環境のキーバインドを調べたければ「describe-bindings」か「describe-key」を使う

M-x describe-bindings

をやると、キーバインドについてのリストがつらつらと出てきます。
滅多に使わないバインドも、役割か大雑把な名前さえ覚えていればC-sで検索できます。

以前紹介したforegin-regexpのコマンドも、この通り

M-s M-%		foreign-regexp/query-replace
M-s M-F		foreign-regexp/non-incremental/search-backward
M-s M-G		nonincremental-repeat-search-backward
M-s M-\		foreign-regexp/quote-meta-in-region
M-s M-a		foreign-regexp/align
M-s M-e		foreign-regexp/toggle-eval-replacement
M-s M-f		foreign-regexp/non-incremental/search-forward
M-s M-g		nonincremental-repeat-search-forward
M-s M-i		foreign-regexp/toggle-case-fold
M-s M-l		re-builder
M-s M-m		foreign-regexp/toggle-dot-match
M-s M-o		foreign-regexp/occur
M-s M-r		foreign-regexp/isearch-backward
M-s M-s		foreign-regexp/isearch-forward
M-s M-x		foreign-regexp/toggle-ext-regexp

逆に、キーバインドは何となく覚えているけど用途を思い出せない場合は

M-x describe-key

とします。
M-s M-%を見ると

M-s M-% runs the command foreign-regexp/query-replace, which is an
interactive Lisp function in `foreign-regexp.el'.

It is bound to M-s M-%, <menu-bar> <edit> <replace> <Replace Foreign
Regexp...>.

(foreign-regexp/query-replace REGEXP REPLACEMENT &optional DELIMITED
START END)

Do `query-replace' with a help from external command.

See `isearch-forward-regexp' and `isearch-backward-regexp' for
more information.

This function is advised.

...(中略)...

[back]