删除Emacs菜单栏

时间:2018-12-28 12:01:34

标签: emacs menubar

我尝试了Prelude - WikEmacs

每次打开emacs时,顶部都有一个菜单栏:

  

文件编辑选项缓冲区工具Emacs-Lisp Prelude Projectile帮助

enter image description here

如何删除它或阻止其显示?

1 个答案:

答案 0 :(得分:3)

您可以通过关闭次要模式menu-bar-mode来禁用菜单栏。 C-h f menu-bar-mode告诉您:

  

menu-bar-mode 是位于   menu-bar.el

     

(menu-bar-mode &optional ARG)

     

在每帧上切换菜单栏的显示(菜单栏模式)。

     

使用前缀参数ARG,如果ARG为   积极,否则禁用它。如果从Lisp呼叫,   如果省略ARGnil,则启用菜单栏模式。

     

此命令适用于所有存在的框架和将要   将来创建的。

例如,要使用Lisp将其关闭,例如在您的初始化文件(~/.emacs)中,您可以执行以下操作:

(menu-bar-mode -1)

关于以交互方式从Lisp开启/关闭模式的描述是针对次要模式的一般说明。

不幸的是,该文档字符串并没有告诉您menu-bar-mode是次要模式,或者次要模式通常遵循相同的规则来打开/关闭它们。但是,如果单击该*Help*输出中的链接以转到menu-bar-modemenu-bar.el的定义,那么您会看到它是使用宏define-minor-mode定义的。

C-h f define-minor-mode为您提供有关打开/关闭次要模式的一般信息。