Wie kann ich die Symbolleiste in Emacs dauerhaft ausblenden?

23

Ich habe emacs23 unter Linux Mint 8 installiert. Ich möchte die Symbolleiste ausblenden und kann es damit tun Options > Show/Hide > Tool-bar. Beim nächsten Start von Emacs wird die Symbolleiste wieder angezeigt. Wie kann ich es dauerhaft verstecken?

Jonas
quelle

Antworten:

38

Fügen Sie Ihrer Init-Datei Folgendes hinzu (~ / .emacs oder _emacs oder ~ / .emacs.d / init.el):

(tool-bar-mode -1)
michaelmichael
quelle
8

Emacs verfügt über eine schöne integrierte Anpassungsoberfläche.

Wählen Sie Options › Customize Emacs › Specific Option, geben Sie etwas ein und drücken Sie tool, TABum die Optionen zu sehen, die mit beginnen tool. Wählen Sie tool-bar-modedann. Schalten Sie den Wert aus, und drücken Sie Save for future sessions.

Török Gábor
quelle
Danke, das war eine allgemeinere Lösung. Aber als ich auf "Für zukünftige Sitzungen speichern" geklickt habe, wurde "Anpassungen können nicht gespeichert werden; Init-Datei wurde nicht vollständig geladen" angezeigt. Ich glaube, ich habe ein Problem mit meiner .emacs-Datei, aber ich verstehe es nicht.
Jonas
4
Sanoj: Die beste Lösung für dieses Problem ist es, einen leeren .emacs zu erstellen und dann Teile Ihrer alten .emacs nacheinander zu kopieren, um sicherzustellen, dass keine Fehler im Nachrichtenpuffer angezeigt werden beim Start für jede Portion, die Sie wieder hinzufügen. Oder Sie können ein ";" Stellen Sie vor Zeilen, um sie zu kommentieren, und folgen Sie einem ähnlichen Vorgang, indem Sie einen kleinen Abschnitt auskommentieren und sicherstellen, dass beim Neustart keine Fehler auftreten.
Justin Smith
6

Ich stimme michael zu Wenn Sie diese Zeile jedoch nur zu Ihrer .emacs-Datei hinzufügen, kommt es zu Fehlern, wenn Sie emacs im Befehlszeilenmodus ausführen. Daher könnte eine bessere Lösung darin bestehen, Ihrer .emacs-Datei Folgendes hinzuzufügen:

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

Damit wird die Symbolleiste nur ausgeblendet, wenn Sie sie in der GUI ausführen. Emacs im Befehlszeilenmodus scheint keine Symbolleiste zu haben.

Yu Fu
quelle
Ich sehe dieses Problem nicht bei Emacs 24 FWIW.
Paul Bissex
0

Nur zum Nachschlagen.

~ / .emacs- Datei mit ausgeblendeter Symbolleiste , Menüleiste und Bildlaufleiste

;; 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. 
;;-----------------------------------------------------------------------

Nun wird Ihre Emacs aussehen dies .

vineeshvs
quelle