首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在emacs中,所有模式下的用户宏绑定都可以使用任何键序列。

在emacs中,所有模式下的用户宏绑定都可以使用任何键序列。
EN

Unix & Linux用户
提问于 2013-09-29 19:09:10
回答 1查看 171关注 0票数 2

我最近已经开始在emacs中使用org mode,但是我在初始化文件中的宏绑定到C-x C-k T不再有效,因为这种组合是由支撑org modeoutline 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-cC-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美元。

这几乎是我的回答,而不是我的问题的延伸。我在这里说这句话是为了保留我对“吉尔斯”之前的回答的接受,因为它太长了,不能发表评论。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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手册中。编号的函数键也是为用户保留的(少数在核心特性中有默认定义,但模式通常不碰它们)。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/92884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档