删除 Emacs 菜单栏
Remove the Emacs menu bar
我试过了Prelude - WikEmacs、
每次打开emacs,顶部都有一个菜单栏:
File Edit Options Buffers Tools Emacs-Lisp Prelude Projectile Help
如何删除它或阻止它显示?
您可以通过关闭次要模式来禁用菜单栏 menu-bar-mode
。 C-h f menu-bar-mode
告诉你这个:
menu-bar-mode
is an interactive compiled Lisp function in
menu-bar.el
.
(menu-bar-mode &optional ARG)
Toggle display of a menu bar on each frame (Menu Bar mode).
With a prefix argument ARG
, enable Menu Bar mode if ARG
is
positive, and disable it otherwise. If called from Lisp, also
enable Menu Bar mode if ARG
is omitted or nil
.
This command applies to all frames that exist and frames to be
created in the future.
所以要使用 Lisp 关闭它,例如在您的初始化文件 (~/.emacs
) 中,您可以这样做:
(menu-bar-mode -1)
从 Lisp 交互地转换模式 on/off 的描述对于次要模式是通用的。
不幸的是,该文档字符串没有告诉您 menu-bar-mode
是次要模式,或者次要模式通常遵循相同的规则将它们变为 on/off。但是,如果您单击 *Help*
输出中的 link 以转到 menu-bar.el
中 menu-bar-mode
的定义,那么您将看到它是使用宏 define-minor-mode
定义的.
并且 C-h f define-minor-mode
为您提供了关于 on/off 次要模式的一般信息。
我试过了Prelude - WikEmacs、
每次打开emacs,顶部都有一个菜单栏:
File Edit Options Buffers Tools Emacs-Lisp Prelude Projectile Help
如何删除它或阻止它显示?
您可以通过关闭次要模式来禁用菜单栏 menu-bar-mode
。 C-h f menu-bar-mode
告诉你这个:
menu-bar-mode
is an interactive compiled Lisp function inmenu-bar.el
.
(menu-bar-mode &optional ARG)
Toggle display of a menu bar on each frame (Menu Bar mode).
With a prefix argument
ARG
, enable Menu Bar mode ifARG
is positive, and disable it otherwise. If called from Lisp, also enable Menu Bar mode ifARG
is omitted ornil
.This command applies to all frames that exist and frames to be created in the future.
所以要使用 Lisp 关闭它,例如在您的初始化文件 (~/.emacs
) 中,您可以这样做:
(menu-bar-mode -1)
从 Lisp 交互地转换模式 on/off 的描述对于次要模式是通用的。
不幸的是,该文档字符串没有告诉您 menu-bar-mode
是次要模式,或者次要模式通常遵循相同的规则将它们变为 on/off。但是,如果您单击 *Help*
输出中的 link 以转到 menu-bar.el
中 menu-bar-mode
的定义,那么您将看到它是使用宏 define-minor-mode
定义的.
并且 C-h f define-minor-mode
为您提供了关于 on/off 次要模式的一般信息。