ChatGPT解决这个技术问题 Extra ChatGPT

如何在控制台模式下进入 Emacs 中的菜单?

如果您使用 -nw 标志启动 Emacs 以强制控制台会话(如果您有 X 窗口运行,则不是 X 会话),您如何进入菜单?

菜单中有些项目我不经常使用,我不记得使用转义或控制序列来执行它们。


C
Chris Conway

M-x menu-bar-open,通常绑定到 F10。无论是否使用 menu-bar-mode(它只在屏幕顶部显示菜单名称)都可以使用。


此外,如果您在 Mac 上并且将 F10 绑定到 Expose,您可以使用 Ctrl+F10 来获得相同的效果。使用自制的 Emacs 23 的香草安装进行测试。
但是,这样我们就不能显示特殊缓冲模式的菜单栏了,不是吗?也就是说,在 SVN 缓冲区中,我们无法打开 SVN 菜单。
@swdev - 这也是我的经验。
F10 在 2021 年与 Linux 上的 Emacs 27.1 (built from source) 一起工作(Ubuntu MATE 20.04 (Focal Fossa) 和 Cinnamon)。
P
Peter Mortensen

在我的计算机上(使用 openSUSE),它不是 F10 而是允许访问菜单项的 M-`。更多信息请点击这里:

http://linux.about.com/od/emacs_doc/a/emacsdoc317.htm


在我的 Mac 终端上工作并在新缓冲区中打开,您可以在其中使用简单的键盘命令移动并转到所需的菜单项。例如,3
M-` 调用 tmm-menubar (text-mode-menu),它在缓冲区中显示菜单选项,而 F10 调用 menu-bar-open,它可以让您在适当的位置导航菜单栏。但是如果菜单栏关闭,F10 会运行 tmm-menubar。
链接坏了。
链接已断开 (404)。
P
Peter Mortensen

F10 键将为我访问 Windows 版本和 Red Hat Linux (RHEL) 4 中的控制台版本中的菜单。


P
Peter Mortensen

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

如何进入菜单:

Ch b 获取所有键绑定。

使用 Cs 在键绑定帮助中逐步搜索“菜单”。点击 Cs 查找下一个和下一个事件。

看到 ESC `?

在 Mac 上键入 ESC ` 即可。


D
Drew

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]

P
Peter Mortensen

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


J
JesperE
M-x menu-bar-mode

看起来它可以打开和关闭菜单