我最近已经开始在emacs中使用org mode,但是我在初始化文件中的宏绑定到C-x C-k T不再有效,因为这种组合是由支撑org mode的outline mode使用的。我看了Debra等人的“学习Gnu Emacs”。O‘’Reilly的pub,它在第160页上声明,带有0-9和are的序列C-x C-k是为用户宏绑定保留的。我刚刚注意到,这本身是矛盾的,在第193页,在outline mode中,C-c C-k是绑定到Show -> Show branches的。
所以,请,有什么关键的序列仍然可用,并将在任何情况下?
我忽略了宏的细节,因为它与这个问题无关。
我留下了原来的问题,因为这是为了解释我的错误。多亏了@吉尔,我才意识到我犯了一个愚蠢的错误,把C-c和C-x混为一谈。问题表现在使用.org模式似乎重新定义了我的键绑定。我现在通过使用C-x <letter>而不是C-c <letter>来解决这个问题。绑定到这些的宏在.org mode中仍然有效。
关于哪些键序列绑定可用的问题,请参见:http://ergoemacs.org/emacs/emacs_设置_关键字_为_主修_mode.html。这是"Xah“关于emacs的一组优秀而全面的文章的一部分,可以在:http://ergoemacs.org/emacs/emacs.html上找到,并且非常值得他为它们所要求的15美元。
这几乎是我的回答,而不是我的问题的延伸。我在这里说这句话是为了保留我对“吉尔斯”之前的回答的接受,因为它太长了,不能发表评论。
发布于 2013-09-30 01:51:50
C-x C-k是与键盘宏相关的命令的前缀键。它不被大纲模式或Org模式使用。C-x C-k后面跟着一个数字或大写字母是为用户宏绑定保留,这些序列可以通过C-x C-k b分配。
前缀C-c后面跟着另一个控制字符或标点符号是为主要模式保留,所以大纲模式将命令绑定到C-c C-k是很自然的。
C-c后面的字母是为用户保留的。我在Emacs手册中找不到任何提到这一点的地方,而是提到了在Lisp手册中。编号的函数键也是为用户保留的(少数在核心特性中有默认定义,但模式通常不碰它们)。
https://unix.stackexchange.com/questions/92884
复制相似问题