Emacs постійно робить нові вікна і останнім часом це руйнує мій день. Як я можу запропонувати Emacs використовувати наступну політику під час створення вікон?
- Віддавайте перевагу вертикальним розщепкам
- Перестаньте робити вертикальні розщеплення, коли вікна будуть менше 80 стовпців.
- Перестаньте робити горизонтальні розщеплення, коли вікно буде менше 60 рядів.
- Коли я дістанусь до цієї сітки 6х6, на моєму 27-дюймовому моніторі починайте використовувати вікна!
Крім того, я вважаю за краще, щоб мої вікна завжди були врівноваженими, але кожен розкол залишає вдівські розміри незбалансованими. Я вважаю за краще три вікна однакового розміру, ніж 1 велике і два, які занадто малі! Чи є налаштування для цього чи розумне місце, щоб поставити поради щодо балансу вікон?
display-buffer-alist
. Інші просто програмно це фіксують після факту - наприклад, delete-window
і switch-to-buffer
, розділене вертикально / горизонтально тощо. І є кілька додаткових бібліотек, які допомагають керувати вікнами та / або повертатися до попереднього макета. Я вважаю за краще перший варіант - тобто змінити джерело і зробити його абсолютно ідеальним, але я в рідкісній меншості.
split-height-threshold
і split-width-threshold
- gnu.org/software/emacs/manual/html_node/emacs/…
display-buffer-alist
. Ознайомтеся display-buffer
з вимогами такої функції ДІЙ (і перелік стандартних функцій, код, який ви можете вивчити), але він буде нести відповідальність за відображення буфера у будь-який спосіб, який ви хочете (і, безумовно, може збалансувати вікна після цього) .