Как я могу постоянно скрывать панель инструментов в Emacs?

23

Я установил emacs23 на Linux Mint 8. Я хотел бы скрыть панель инструментов, и я могу это сделать Options > Show/Hide > Tool-bar. Но панель инструментов возвращается в следующий раз, когда я запускаю emacs. Как я могу это постоянно скрывать?

Jonas
источник

Ответы:

38

Добавьте следующее в файл инициализации (~ / .emacs или _emacs или ~ / .emacs.d / init.el):

(tool-bar-mode -1)
michaelmichael
источник
8

Emacs имеет хороший встроенный интерфейс настройки.

Выберите Options › Customize Emacs › Specific Option, начните печатать tool, затем нажмите, TABчтобы увидеть параметры, начинающиеся с tool. Выберите tool-bar-modeтогда. Переключите его значение, чтобы выключить, и нажмите Save for future sessions.

Тёрёк Габор
источник
Спасибо, это было более общее решение. Но когда я нажал «Сохранить для будущих сессий», я получил «Невозможно сохранить настройки; файл инициализации не был полностью загружен» ... поэтому я думаю, что у меня есть некоторые проблемы с моим .emacs-файлом, но я его не понимаю.
Джонас
4
Sanoj: лучшее решение для этого, если вы не знаете никакого lisp, это сделать пустой .emacs, а затем скопировать части ваших старых .emacs по одному за раз и убедиться, что в буфере сообщений нет ошибок при запуске для каждой порции, которую вы добавляете обратно. Или вы можете поставить «;» перед строками закомментируйте их, и выполните аналогичный процесс, раскомментировав небольшой раздел и убедившись в отсутствии ошибок при перезапуске.
Джастин Смит
6

Я согласен с Майклом. Но если вы добавите только эту строку в ваш файл .emacs, при запуске emacs в режиме командной строки будут возникать ошибки. Таким образом, лучшим решением может быть добавление в ваш файл .emacs следующего:

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

так что панель инструментов будет скрыта только при запуске в графическом интерфейсе. 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 будет выглядеть это .

vineeshvs
источник