13

我在emacs23带有 GNOME 和 Compiz 的 Ubuntu 32 位 10.04/10.10 上使用。

在 Emacs (GUI) 中按下M-RET一个org-mode普通列表会插入一个新项目。按M-Up将项目在列表中向上移动。

这些键emacs -nw在 Terminator 和gnome-terminal. M-Up键什么都不做,而键M-RET只是将光标向下移动一行并缩进位置。键也不能在 中“工作” xterm,而是插入\215。按ESC-RETESC-Up代替会产生预期的功能。如果我emacs -nw在通过sshTerminatorgnome-terminalxterm.

我已经在 Gmane 列表和org-modeGmane 列表中搜索了这个问题的答案,但没有找到任何东西。这是终端仿真器和/或窗口管理器的已知问题org-mode还是与终端仿真器和/或窗口管理器有关?

4

3 回答 3

4

除了我的问题中的键之外,S-TAB、S-Left、S-Right、S-Up 和 S-Down 无法在 ssh 和 PuTTY 上运行。在 TTY 连接(ssh、screen、PuTTY)上使用某些键是一个已知问题。替代键包含在 org-mode 中,详见此处

于 2011-07-24T16:34:20.703 回答
2

终端模拟器的菜单栏不允许将M用于 Emacs 的键传递给 Emacs。要让 Emacs 按M预期接收密钥,您可以使用Esc或禁用菜单栏并M像往常一样在 Emacs 中使用密钥。

添加:

对于 xterm,如果您执行 CTRL+鼠标按钮 1,您将看到“元发送 Escape”。您需要确保选中/启用该选项以使其M在 Emacs 中正常工作。

于 2011-04-05T22:06:08.437 回答
2

存在替代组合键

<return>当 emacs 在图形用户界面中运行时,相当于 M-RET M Cm " " 是 Return ↩ 键。

当 emacs 在终端中运行时,“RET”是 Return ↩ 键。

“RET”也相当于“Cm”(【Ctrl+m】)。(http://ergoemacs.org/emacs/emacs_key_notation_return_vs_RET.html

作为 M- 的等价物,<up/down>您可以使用

ESC-<up>
ESC-<down>
于 2016-10-20T21:48:14.507 回答