открытие более одного файла, разделенного по вертикали через emacs -nw - PullRequest
7 голосов
/ 13 июля 2011

Используя emacs -nw file1 file2 Я могу открыть несколько файлов одновременно.Однако, Emacs откроет их в горизонтальных разделениях.Есть ли способ установить поведение разделения по умолчанию на вертикальное?Я посмотрел на:

ToggleWindowSplit

Если бы я мог вызывать emacs автоматически, каждый раз, когда я открываю несколько файлов, которые будут делать то, что я ищу.

Я также посмотрел этот пост. Их предложение добавить (setq split-height-threshold nil) и (setq split-width-threshold 0) в ~/.emacs у меня не сработало.Я пробовал их по отдельности и вместе.

Ответы [ 2 ]

9 голосов
/ 16 июля 2011

В вашем файле инициализации добавьте код функции toggle-window-split .Затем добавьте следующую строку кода в ваш файл инициализации:

(add-hook 'emacs-startup-hook 'toggle-window-split)

Это вызовет функцию переключения-переключения окон автоматически при каждом запуске emacs.Если вы запустите emacs с двумя файлами в командной строке, они будут отображаться по вертикали.

2 голосов
/ 13 июля 2011

По умолчанию emacs выберет вертикальное или горизонтальное разделение в зависимости от размера вашего терминала.

Если вы хотите, чтобы emacs помещал файлы рядом, независимо от ширины вашего терминала, добавьте это в ваш .emacs:

(setq split-width-threshold 0)

Если вы хотите, чтобы emacs помещал файлы один над другим, независимо от того, насколько короток ваш терминал, добавьте это в ваш .emacs:

(setq split-height-threshold 0)
...