M-RET和M-UP/DOWN在控制台/终端的Emacs组织模式下不工作
我在Ubuntu 32位10.04/10.10上与GNOME和Compiz一起使用M-RET和M-UP/DOWN在控制台/终端的Emacs组织模式下不工作,emacs,terminal,emacs23,org-mode,terminator,Emacs,Terminal,Emacs23,Org Mode,Terminator,我在Ubuntu 32位10.04/10.10上与GNOME和Compiz一起使用emacs23 在Emacs(GUI)中的组织模式下按M-RET将插入一个新项目。按M-Up键将列表中的项目上移 在Terminator和gnome terminal下的emacs-nw中,这些键不能按预期工作。M-Up键不起任何作用,而M-RET键只是将光标向下移动一行并缩进位置。键在xterm中也不“工作”,而是插入\215。按ESC-RET或ESC-Up可生成预期的功能。如果我在通过Terminator、gn
emacs23
在Emacs(GUI)中的组织模式下按M-RET将插入一个新项目。按M-Up键将列表中的项目上移
在Terminator和gnome terminal下的emacs-nw
中,这些键不能按预期工作。M-Up键不起任何作用,而M-RET键只是将光标向下移动一行并缩进位置。键在xterm
中也不“工作”,而是插入\215
。按ESC-RET或ESC-Up可生成预期的功能。如果我在通过Terminator、gnome terminal和xterm
下的ssh
访问的无头服务器上运行emacs-nw
,也会出现同样的问题
我已经搜索了一般和org模式
Gmane列表来寻找这个问题的答案,但没有找到任何答案。这是组织模式的已知问题,还是与终端仿真器和/或窗口管理器有关?终端仿真器的菜单栏不允许将用于Emacs的M
键传递给Emacs。要使Emacs按预期接收M
键,您可以使用Esc
或禁用菜单栏,并像往常一样在Emacs中使用M
键
增加:
对于xterm,如果按CTRL+鼠标键1,您将看到“Meta-sends-Escape”。您需要确保选中/启用该选项以使M
在Emacs中正常工作。除了我问题中的键外,S-TAB、S-Left、S-Right、S-Up和S-Down在ssh和PuTTY上都不起作用。在TTY连接(ssh、screen、PuTTY)上使用某些键是一个已知的问题。备用键包括在组织模式中,具体如下。存在备用键组合
等效于M-RET
M C-M
“
”是返回值↩ 键,而emacs在图形用户界面中运行
“RET”是返回值↩ 当emacs在终端中运行时
“RET”也相当于“C-m”([Ctrl+m])。()
作为M-
的等价物,您可以使用
ESC-<up>
ESC-<down>
ESC-
电子稳定控制系统-
@vpti3833:谢谢你的回复。为什么M-x
在Terminator/gnome终端的Emacs中工作?在这种情况下,M
正在通过。禁用gnome终端中的菜单栏会导致M-UP
工作,但不会M-RET
@SabreWolfy:M-RET
应该在终端模拟器中执行某些操作。在xterm中,它在全屏和窗口显示之间切换。不过,我不知道它对其他人有什么作用。谢谢。我已经研究了GNOME本身和模拟器中的键盘快捷键M-RET
不绑定任何内容。我得进一步调查。我还将尝试按照您的建议设置xterm
。