Emacs C-h c似乎不适用于和弦3组合?

问题描述:

我试图使用C-h c在Emacs找出一个组合键被绑定到。组合是C-u C-c C-q,它以组织模式重新标记标签。但是,Emacs只是试图查找C-u C-c,然后失败。我究竟做错了什么?我意识到我可以轻松查看orgmode源代码或其他东西来了解这一点,但为了将来的参考,我会怎么做才能弄清楚这样的功能是什么必然会发生的?Emacs C-h c似乎不适用于和弦3组合?

编辑:其次是C-c C-q OK,所以它实际上C-u,并根据emacs的这是什么组合,势必:

(ORG-设置标签指令&可选ARG只是对齐)

呼叫当前条目的设置标签指令。

那么给这个命令指定参数4究竟意味着什么?

哦,只是为了给出一个解释:我试着开始学习emacs-lisp和定制,我想要做的事情之一是将此命令添加到before-save-hook,以便当我保存一个组织文件,标签会自动对齐。

最后编辑:我想通了,为什么这个命令的作用,因为它确实;给定前缀参数,它会改变它的行为。如何在elisp中调用函数时设置前缀参数?

对于三个键长的组合,这不是一个普遍的问题:例如,C-h ESC ESC ESC(键盘转义退出)或C-C c-x r t(字符串 - 矩形)都可以正常工作。

当我尝试C-H C C-U的C-C org-模式C-Q,C-U之后的命令中断并显示:

C-u runs the command universal-argument 
在迷你缓冲区,这是正确

。因此,事实上,“C-u C-c C-q”不是一个命令,而是以一个附加参数(4 - 参见C-h k C-u作为解释)开始的命令“C-c C-q”(org-table-wrap-region)。

+0

这就是我的想法,但这对我来说非常混乱。我从org-模式参考卡此命令,它被描述为“重新调整在所有的标题标签”和'抄送Cq'的结合是 '(ORG-defkey org-模式地图“\抄送\ CQ”“组织设置标签指令)' 虽然我猜你刚刚作出了一个错字,当你说'ORG-表总结region'。 – Ibrahim 2009-10-31 23:40:08

+0

噢,我想其的这种更: >对于一些命令,不仅仅是C-U本身用作标志 >这是在来自任何特定数值参数效果不同。 嗯...我想我会潜入源。 – Ibrahim 2009-10-31 23:43:11

+0

嗯,这里说:C-c C-q runs the command org-table-wrap-region;也许我只是在这里运行不同版本的组织模式(6.05)。我对org-mode并不是很熟悉,所以我想我无法解释这个... – Heinzi 2009-10-31 23:56:17