我正在尝试使用组织模式,只要我按下Crtl+return,emacs就会使用C-J。我之所以知道这一点,是因为当我使用c-h k然后按crtl+return时,emacs显示:“它绑定到C-j。”有没有什么办法可以让它注册ctrl+return,这样我就可以插入标题了?
我正在通过ubuntu12.04 x64上的终端使用emacs23。当我在我的windows机器上这样做时,它确实插入了一个新的标题。
发布于 2013-06-24 11:32:37
恐怕对于大多数终端来说,这不是一个有效的序列,所以它们根本不能将其发送到Emacs。
如果您运行的是GUI Emacs,则键绑定将起作用。
据我所知,Thomas Dickey's xterm是唯一一个可以(我认为)支持所有常规Emacs绑定的终端软件。如果你可以编译它,那么你可以尝试使用下面的.Xdefaults-(hostname) (或者.Xresources,如果你在编辑之后重新合并),以获得基本的支持:
XTerm*metaSendsEscape: true
XTerm*modifier: meta
XTerm*modifyOtherKeys: 1您实际上需要XTerm*modifyOtherKeys: 2来完全扩展序列(否则您仍然不能输入类似C-M-%的内容),但是在默认情况下,该设置将破坏大多数键序列,目前我无法告诉您如何正确配置该设置(我在wiki上看到的唯一示例-- easymacs下载中提到的xterm-extras.el --对我不起作用)。
我主要使用GUI Emacs,但我希望让它正常工作,所以如果有人使用xterm-extras.el或类似的成功,请一定要说出来。
https://stackoverflow.com/questions/17267332
复制相似问题