M-RET和M-UP/DOWN在控制台/终端的Emacs组织模式下不工作

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

我在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、
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