Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

自分の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]