Отображение последовательных страниц одного и того же файла на разделенном экране Emacs - PullRequest
3 голосов
/ 25 июня 2009

Я делал это раньше, много лет назад, так что я знаю, что ответ там. Однако google-пространство сильно загрязнено конфликтами пространства имен, особенно новыми руководствами пользователя.

Это то, что я хотел бы сделать в Emacs 21:

Разделить экран на данный файловый буфер (C-x 3). При просмотре первого экрана (C-v) следующая страница файла автоматически отображается на втором.

Для ясности, следующая строка в файле после последней строки на левом экране всегда должна быть первой строкой на правом экране.

Любая помощь?

Ответы [ 4 ]

7 голосов
/ 25 июня 2009

Возможно, вы ищете следующий режим

Это второстепенный режим, который объединяет окна в одно высокое виртуальное окно.

3 голосов
/ 25 июня 2009

Вы хотите scroll-all-mode

scroll-all-mode is an interactive compiled Lisp function in `scroll-all.el'.
(scroll-all-mode &optional arg)

Toggle Scroll-All minor mode.
With arg, turn Scroll-All minor mode on if arg is positive, off otherwise.
When Scroll-All mode is on, scrolling commands entered in one window
apply to all visible windows in the same frame.

Настройте окна соответствующим образом, затем включите scroll-all-mode, и с этого момента все окна прокручиваются вместе

2 голосов
/ 25 июня 2009

Если следующий режим не работает, вы можете определить свой собственный макрос, например,

(defun align-windows ()
  (set-window-start (other-window) (window-start))
  (scroll-other-window))

Затем либо используйте это (вместе с прокруткой вниз) вместо C-v, либо привязайте C-v к этому, либо добавьте совет для прокрутки вниз.

1 голос
/ 08 декабря 2014

Вы можете запустить режим Follow и настроить базовый макет с двумя окнами, используя

M-x follow-delete-other-windows-and-split RET.

это от http://www.emacswiki.org/emacs/FollowMode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...