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]