我怎样在控制台模式下打开Emacs菜单?

94

如果您使用-nw标志启动Emacs,以强制使用控制台会话(而不是X会话,如果您正在运行X窗口),如何访问菜单?

在菜单中有一些我很少使用的项目,我不记得执行它们的转义或控制序列。

7个回答

94

M-x menu-bar-open,通常绑定到F10键。它可以在使用或不使用menu-bar-mode(仅显示屏幕顶部菜单名称)的情况下工作。


2
此外,如果您使用的是Mac并且将F10绑定到Expose,则可以使用Ctrl + F10来获得相同的效果。在使用homebrew安装的Emacs 23上进行了测试。 - michael.bartnett
1
但是,这样做的话,我们无法显示特殊缓冲模式的菜单栏,对吧? 也就是说,在SVN缓冲区中,我们无法打开SVN菜单。 - swdev
@swdev - 这也是我的经验。 - malcook
F10在2021年与Emacs 27.1一起工作(从源代码构建)在Linux上(Ubuntu MATE 20.04(Focal Fossa)与Cinnamon)。 - Peter Mortensen

16

1
在我的 Mac 终端上工作,并在新缓冲区中打开,您可以使用简单的键命令移动并转到所需的菜单项。例如,3 - pjammer
1
M-` 调用 tmm-menubar(文本模式菜单),在缓冲区中显示菜单选项,而 F10 调用 menu-bar-open,在原地让您浏览菜单栏。但如果菜单栏关闭,F10 将运行 tmm-menubar。 - Brian Burns
链接已损坏。 - Philip Kirkbride
链接已损坏(404)。 - Peter Mortensen

7

F10键可以在Windows版本和Red Hat Linux(RHEL)4的控制台版本中访问菜单。


7

F10 在通过 Mac 终端 ssh 到远程主机时无法访问。

如何进入菜单:

C-h b 获取所有键绑定。

使用 C-s 在键绑定帮助中逐步搜索“menu”。按下 C-s 查找下一个和下一个出现的情况。

看到 ESC ` 吗?

在 Mac 上键入 ESC ` 就可以了。


5

La Carte(库lacarte.el)--------

它允许您使用补全从键盘执行菜单命令:

ESC M-x
Menu command:
Menu command: t [TAB]
Menu command: Tools > 
Menu command: Tools > Compa [TAB]
Menu command: Tools > Compare (Ediff) > Two F [TAB]
Menu command: Tools > Compare (Ediff) > Two Files... [RET]

4

对于我的Emacs和Mac设置,我发现Command + Fn + F10可以创建一个缓冲区,显示由进一步按键选择的Emacs菜单内容。


3
M-x menu-bar-mode

7
看起来这会打开或关闭菜单。 - crashmstr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接