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)。
这就是我的想法,但这对我来说非常混乱。我从org-模式参考卡此命令,它被描述为“重新调整在所有的标题标签”和'抄送Cq'的结合是 '(ORG-defkey org-模式地图“\抄送\ CQ”“组织设置标签指令)' 虽然我猜你刚刚作出了一个错字,当你说'ORG-表总结region'。 – Ibrahim 2009-10-31 23:40:08
噢,我想其的这种更: >对于一些命令,不仅仅是C-U本身用作标志 >这是在来自任何特定数值参数效果不同。 嗯...我想我会潜入源。 – Ibrahim 2009-10-31 23:43:11
嗯,这里说:
C-c C-q runs the command org-table-wrap-region
;也许我只是在这里运行不同版本的组织模式(6.05)。我对org-mode并不是很熟悉,所以我想我无法解释这个... – Heinzi 2009-10-31 23:56:17