Рамки Emacs, подходящие для настольного компьютера (на ноутбуке или на внешнем мониторе)
Я обычно устанавливаю.emacs для открытия фреймов (окон), которые почти заполняют рабочий стол ноутбука. Когда я загружаю ноутбук с подключенным внешним монитором, мне приходится вручную увеличивать первый и каждый последующий кадр emacs.
Что я пишу в своем.emacs, чтобы при запуске первого или последующих фреймов emacs окно emacs было меньше рабочего стола всего на 2 столбца и 2 строки?
2 ответа
Поскольку, по крайней мере, Emacs 24 и грядущий Emacs 25, можно получить максимизированные начальные и стандартные кадры Emacs с:
(add-to-list 'initial-frame-alist '(fullscreen . maximized))
(add-to-list 'default-frame-alist '(fullscreen . maximized))
На OS X это не идеально. Вы столкнетесь с этой проблемой, но две строки выше помогут вам в этом.
Я использую initial-frame-alist
чтобы максимизировать первый кадр Emacs в моем файле инициализации:
(setq initial-frame-alist `((top . 1) (left . 1)
(width . 1000) (height . 1000)))
В этом элиспе 1000
означает просто достаточно большое количество. Хотя эта элиспа не эстетически красива, она хорошо работает для меня.
initial-frame-alist
относится к первому кадру Emacs, поэтому вы можете использовать default-frame-alist
вместо этого, если вы хотите увеличить последующие кадры Emacs.