1

C-h cキーの組み合わせが何にバインドされているかを把握するためにemacsで使用しようとしています。組み合わせはC-u C-c C-qで、org-mode でタグを再配置します。ただし、Emacs はルックアップC-u C-cを試みるだけで失敗します。私は何を間違っていますか?これを理解するために orgmode のソースや何かを簡単に見ることができることはわかっていますが、将来の参考のために、このようなものがどの機能にバインドされているかを理解するにはどうすればよいでしょうか?

編集: OK、実際にC-uは が続きC-c C-qます。emacs によると、これはその組み合わせがバインドされているものです。

(org-set-tags-command &optional arg just-align)

現在のエントリに対して set-tags コマンドを呼び出します。

では、このコマンドに引数 4 を与えることは、正確には何を意味するのでしょうか?

ああ、説明のために: 私は emacs-lisp とカスタマイズの学習を開始しようとしています。私がやりたかったことの 1 つは、このコマンドを before-save-hook に追加して、org ファイルを保存するときに、タグは自動的に整列されます。

最終編集: このコマンドがこのように動作する理由がわかりました。前置引数を指定すると、動作が変わります。elisp で関数を呼び出すときに前置引数を設定するにはどうすればよいですか?

4

1 に答える 1

4

3 つのキーの長さの組み合わせでは一般的な問題ではありません。たとえば、Ch c ESC ESC ESC (keyboard-escape-quit) や Ch c Cx rt (string-rectangle) はどちらも問題なく動作します。

組織モードで Ch c Cu Cc Cq を試すと、コマンドは Cu の後で中断し、次のように表示されます。

C-u runs the command universal-argument

ミニバッファーで、これは正しいです。したがって、実際には、「Cu Cc Cq」はコマンドではなく、追加の引数 (4 -- 説明については Ch k Cu を参照) で開始されたコマンド「Cc Cq」 (org-table-wrap-region) です。

于 2009-10-31T23:32:57.607 に答える