首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在emacs23中如何将C-<return>绑定到C-<return>而不是C-J

在emacs23中如何将C-<return>绑定到C-<return>而不是C-J
EN

Stack Overflow用户
提问于 2013-06-24 10:41:59
回答 1查看 798关注 0票数 0

我正在尝试使用组织模式,只要我按下Crtl+return,emacs就会使用C-J。我之所以知道这一点,是因为当我使用c-h k然后按crtl+return时,emacs显示:“它绑定到C-j。”有没有什么办法可以让它注册ctrl+return,这样我就可以插入标题了?

我正在通过ubuntu12.04 x64上的终端使用emacs23。当我在我的windows机器上这样做时,它确实插入了一个新的标题。

EN

回答 1

Stack Overflow用户

发布于 2013-06-24 11:32:37

恐怕对于大多数终端来说,这不是一个有效的序列,所以它们根本不能将其发送到Emacs。

如果您运行的是GUI Emacs,则键绑定将起作用。

据我所知,Thomas Dickey's xterm是唯一一个可以(我认为)支持所有常规Emacs绑定的终端软件。如果你可以编译它,那么你可以尝试使用下面的.Xdefaults-(hostname) (或者.Xresources,如果你在编辑之后重新合并),以获得基本的支持:

代码语言:javascript
复制
XTerm*metaSendsEscape: true
XTerm*modifier: meta
XTerm*modifyOtherKeys: 1

您实际上需要XTerm*modifyOtherKeys: 2来完全扩展序列(否则您仍然不能输入类似C-M-%的内容),但是在默认情况下,该设置将破坏大多数键序列,目前我无法告诉您如何正确配置该设置(我在wiki上看到的唯一示例-- easymacs下载中提到的xterm-extras.el --对我不起作用)。

我主要使用GUI Emacs,但我希望让它正常工作,所以如果有人使用xterm-extras.el或类似的成功,请一定要说出来。

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

https://stackoverflow.com/questions/17267332

复制
相关文章

相似问题

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