如何永久隐藏Emacs中的工具栏?


23

我已经在Linux Mint 8上安装了emacs23。我想隐藏工具栏,并且可以使用Options > Show/Hide > Tool-bar。但是,下次我启动emacs时,工具栏又回来了。如何持久隐藏它?

Answers:


38

将以下内容添加到您的初始化文件(〜/ .emacs或_emacs或〜/ .emacs.d / init.el)中:

(tool-bar-mode -1)

8

Emacs具有一个不错的内置自定义界面。

选择Options › Customize Emacs › Specific Option,开始输入tool,然后单击TAB以查看选项tooltool-bar-mode然后选择。切换其值以将其关闭,然后按Save for future sessions


谢谢,这是一个更通用的解决方案。但是,当我按下“保存以供将来的会话使用”时,我得到了“无法保存自定义设置;初始化文件未完全加载” ...所以我认为我的.emacs-file 出现了一些问题,但我不理解。
乔纳斯(Jonas)2010年

4
Sanoj:对此的最佳解决方案是,如果您不知道任何轻率的话,请制作一个空的.emacs,然后一次复制一部分旧的.emacs,并确保在Messages缓冲区中没有错误显示在启动时,您需要重新添加每个部分。或者,您可以添加“;” 在行之前将其注释掉,并遵循取消小部分注释的类似过程,并确保重新启动时没有错误。
贾斯汀·史密斯

6

我同意迈克尔。但是,如果仅将此行添加到.emacs文件,则在命令行模式下运行emacs时将出现错误。因此,更好的解决方案可能是向您的.emacs文件添加以下内容:

(if window-system
    (tool-bar-mode -1)
)

因此,只有在GUI中运行工具栏时,它才会被隐藏。命令行模式下的Emacs似乎没有工具栏。


我没有在Emacs 24 FWIW上看到此问题。
保罗·比塞克斯

0

仅供将来参考。

〜/ .emacs文件,其中隐藏了工具栏,菜单栏和滚动条

;; Disabling things
;;-----------------------------------------------------------------------
(menu-bar-mode -1) 
(toggle-scroll-bar -1) 
(tool-bar-mode -1) 

;;Note: If, after turning any of these off, you want to re-enable them for a single emacs window, you can do so by pressing Meta-x and then typing the command at the M-x prompt. (Copied from Web)
;;Example:
;;M-x tool-bar-mode
;;will turn the toolbar back on. 
;;-----------------------------------------------------------------------

现在,您的emacs将如下所示

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.