LINUX.ORG.RU

[emacs] дефолтное разбиение окна

 


0

0

Попробую объяснить вопрос на примере.
Имеем имакс с одним фреймом, жмем C-x b TAB, — получаем разбитое на два фрейма пространство, разбитое по вертикали (как при C-x 2). Но после сам не знаю чего (видно ткнул не ту клавишу часом) оно у меня разбивается теперь по горизонтали.
Как можно вернуть? А то мануал почитал про управление окнами но ответа не нашел.

★★★★★

По крайней мере, ты всегда можешь добавить в .emacs

(global-set-key (kbd "C-x 2") 'split-window-horizontally) ;;у меня split-window-horizontally разбивает вертикально
(global-set-key (kbd "C-x 3") 'split-window-vertically)
dragonfly
()
Ответ на: комментарий от dragonfly

Дело не в том, по хоткеям оно разбивает нормально, но вот когда нужно показать новый буфер (как по C-x b TAB) то оно само разбивает не так как раньше.

urxvt ★★★★★
() автор топика
Ответ на: комментарий от dragonfly

Товарищ спрашивает, по какому принципу емакс разбивает окно для отображения дополнительного фрейма. Это кстати занятный вопрос

vasily_pupkin ★★★★★
()
Ответ на: комментарий от urxvt

split-width-threshold is a variable defined in `window.el'. Its value is 160

Documentation: Minimum width for splitting windows sensibly. If this is an integer, `split-window-sensibly' may split a window horizontally only if it has at least this many columns. If this is nil, `split-window-sensibly' is not allowed to split a window horizontally.

You can customize this variable.

This variable was introduced, or its default value was changed, in version 23.1 of Emacs.

ananas ★★★★★
()
Ответ на: комментарий от ananas

Похоже оно. Спасибо, попробую вечером.

urxvt ★★★★★
() автор топика
Ответ на: комментарий от ananas

Да, оно. Поставил значение переменной в 200 и теперь работает так как нужно. Версия как раз 23.1.1.
Спасибо за помощь.

urxvt ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.