2016-05-27 8 views
0

Ich installierte Emacs und es hat funktioniert. Ich habe versucht, Konfigurationsdatei zu ändern (I init.el Datei und kopiert Styling (Themen & Mehr) Teil aus gemacht. realpython.comEmacs - keine Menüleiste und Symbolleiste

Nach dieser Operation verlor ich menubar und Symbolleiste löschte ich meine init.el-Datei, aber alle Änderungen sind nach wie vor Wie kann ich alte Einstellungen zurücksetzen? Ich bin neu mit Emacs und ich möchte jetzt Menüleiste haben. Danke für jede Hilfe.

+1

Wenn sie vorhanden sind, versuchen sie auch (oder Umbenennen), um die '.emacs'-Datei und die' .emacs.d' Verzeichnis zu löschen. – Shaun

+0

Ich habe hinzugefügt (Menü-Bar-Modus 1) (Werkzeugleiste-Modus 1) (Bildlaufleiste-Modus 1) und es ist in Ordnung. Obwohl Sie geschrieben haben, löscht das Löschen von .emacs.d-Verzeichnis die Konfiguration. Vielen Dank. – jundymek

+0

Berücksichtigen Sie, dass Sie sich mit dem fraglichen Quellcode vertraut gemacht haben, den Sie mit dem Paket 'better-defaults' installiert haben: http://melpa.org/packages/better-defaults-20160127.2318.el Der problematische Code ist' (menu-bar- Modus -1) (wenn (fboundp 'Werkzeugleiste-Modus) (Werkzeugleiste-Modus -1)) (wenn (fboundp' Scroll-bar-Modus) (Scroll-bar-Modus -1)) 'Sie können kommentieren das stöpselt aus, und dann brauchst du keinen zusätzlichen Code, um es auf die Standardeinstellungen zurückzusetzen. Das ganze Paket 'better-defaults' ist nur ein paar Zeilen, warum also nicht einfach das ganze Paket eliminieren und das, was Sie wollen, in Ihre eigene' .emacs' Datei kopieren? – lawlist

Antwort

1

Sie können diese Funktion zu Ihrer .emacs-Datei hinzufügen, um die fehlenden Elemente wiederherzustellen .

(defun restore-menu-bar() 
    (interactive) 
    (if (fboundp 'scroll-bar-mode) (scroll-bar-mode 1)) 
    (if (fboundp 'tool-bar-mode) (tool-bar-mode 1)) 
    (if (fboundp 'menu-bar-mode) (menu-bar-mode 1))) 

(restore-menu-bar)