Как я могу получить буфер компиляции внизу, а не справа в Emacs 23?
Я установил Emacs 23 и обнаружил, что буфер компиляции (при использовании компиляции M-x) появляется в другом положении, чем в Emacs 22. В открывшемся буфере слева отображается и буфер компиляции справа. Как я вернусь к поведению Emacs 22, когда текущий буфер открыт сверху и буфер компиляции внизу?
(Разделение экрана по горизонтали также имеет место и для буфера (M-x switch-to-buffer <tab> )).
Ответы
Ответ 1
Вероятно, это новая функция split-window-preferred-function
и split-window-sensibly
. Emacs теперь пытается выяснить, должен ли он разбиваться вертикально или горизонтально на основе размера окна (я предполагаю, что у вас широкое окно). Попробуйте установить переменную split-width-threshold
в nil
.
Ответ 2
Следующее работало лучше всего для меня:
;; Split windows in Emacs 22 compatible way
(setq split-height-threshold nil)
(setq split-width-threshold most-positive-fixnum)
Ответ 3
Это работает для меня в emacs 23 на linux:
(setq split-width-threshold most-positive-fixnum)