我尝试了Prelude - WikEmacs,
每次打开emacs时,顶部都有一个菜单栏:
文件编辑选项缓冲区工具Emacs-Lisp Prelude Projectile帮助
如何删除它或阻止其显示?
答案 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呼叫, 如果省略ARG
或nil
,则启用菜单栏模式。此命令适用于所有存在的框架和将要 将来创建的。
例如,要使用Lisp将其关闭,例如在您的初始化文件(~/.emacs
)中,您可以执行以下操作:
(menu-bar-mode -1)
关于以交互方式从Lisp开启/关闭模式的描述是针对次要模式的一般说明。
不幸的是,该文档字符串并没有告诉您menu-bar-mode
是次要模式,或者次要模式通常遵循相同的规则来打开/关闭它们。但是,如果单击该*Help*
输出中的链接以转到menu-bar-mode
中menu-bar.el
的定义,那么您会看到它是使用宏define-minor-mode
定义的。
C-h f define-minor-mode
为您提供有关打开/关闭次要模式的一般信息。