1. ホーム
  2. emacs

[解決済み] Emacsに(repeat-last-command)はないのですか?

2022-04-28 17:29:25

質問

よく、次のようなことを探してアプローズやドキュメントを調べますが、目の前の仕事に戻るのをあきらめてしまいます。

(repeat-last-command)

最後に実行した C- または M- コマンドを実行する (fnキーにリバウンドさせる)

または関連する場合もあります。

(describe-last-function)です。

describe-keyが近いですが、何を入力したかを知っておく必要があります。

私は、この頼もしい相棒に多くを求めすぎているのだろうか。

解決するには?

に関して describe-last-function ':

変数があります。 last-command には、最後に行ったことを代表するシンボルが設定されます。つまり、このelispのスニペットは (describe-function last-command) - は、すぐに起こったことについてのドキュメントを表示するはずです。

ということは、些細な作業で describe-last-function というように

(defun describe-last-function() 
  (interactive) 
  (describe-function last-command))

そのelispを .emacs またはそれに相当するものがあれば M-x describe-last-function .

キーをいくつか叩いたり、興味のある事柄から last-command を変更するようなことをした場合、その時点で command-history 関数に興味があるかもしれません。それを手に入れるには M-x コマンド-ヒストリー