Я очень новичок в emacs. Я хочу что-то вроде этого. Каждый раз, когда я открываю новый буфер, он должен разделить текущий winodow по вертикали. Как мне изменить файл .emacs. Укажите несколько указателей.
Emacs: открытый буфер по вертикали по умолчанию
Ответ 1
Вы знаете, что вы можете сделать это вручную с помощью C-x 3 справа? Поэтому мы можем использовать этот факт, чтобы узнать, как добавить команду для этого в .emacs
.
Нам просто нужно выяснить, что это за функция. Поэтому давайте C-h k C-x 3 найти справку для C-x 3. Это показывает:
C-x 3 запускает команду split-window-right, которая является интерактивной скомпилирована функция Lisp в `window.el '.
Итак, откройте .emacs
(C-x C-f ~/.emacs
), перейдите в конец файла и добавьте:
(split-window-right)
Затем сохраните файл, перезапустите emacs и он должен работать. Я просто протестировал его.
Ответ 2
Я не помню точный маршрут, который я выполнил, чтобы получить это, но у меня есть следующая конфигурация, чтобы предложить Emacs, чтобы он разделил рамку по вертикали, а не по горизонтали, когда у Emacs есть выбор (например, при получении справки).
Кажется, что это хорошо работает на моих широкоформатных мониторах.
(setq split-height-threshold nil)
(setq split-width-threshold 160)