Как в Emacs изменить размер буфера, чтобы он занимал только небольшую часть экрана?
Там в любом случае ?
Я хотел бы, чтобы src занимал 70% экрана, а файловый менеджер — остальные 30%.
Как в Emacs изменить размер буфера, чтобы он занимал только небольшую часть экрана?
Там в любом случае ?
Я хотел бы, чтобы src занимал 70% экрана, а файловый менеджер — остальные 30%.
Установите ширину текущего окна в текущем кадре на ~ 70%:
(window-resize nil (- (truncate (* 0.7 (frame-width))) (window-width)) t)
Другие окна сжимаются автоматически. Если вы хотите настроить более одного, это становится сложнее.
Как команда:
(defun window-resize-to-70-percent ()
(interactive)
(window-resize nil (- (truncate (* 0.7 (frame-width))) (window-width)) t))
M-:
(eval-expression
) или определить его как команду (я добавлю это в свой ответ)
- person Michael Markert; 03.10.2011
window-total-width
кажется лучшей функцией для использования
- person Jason Dufair; 05.02.2019
Используйте отдельные кадры оконного менеджера для отдельных буферов (по умолчанию). Автоматически сжимайте кадры, чтобы они соответствовали содержимому буфера.
См. Emacs One-On-One, в частности библиотеки fit-frame.el и autofit-frame.el.