在Emacs分屏上显示相同的文件连续页面

时间:2009-06-25 14:54:09

标签: emacs

我以前做过这个,多年前,所以我知道答案就在那里。然而,谷歌空间受到命名空间冲突的严重污染,特别是新的用户指南。

这就是我想在Emacs 21中做的事情:

将屏幕分割为给定的文件缓冲区(C-x 3)。 当我浏览第一个屏幕(C-v)时,文件的下一页会自动显示在第二个屏幕上。

要清楚,左侧屏幕最后一行之后的文件中的下一行应始终是右侧屏幕的第一行。

任何帮助?

4 个答案:

答案 0 :(得分:7)

您可能正在寻找跟随模式

将窗口组合到一个高大的虚拟窗口中的是次要模式。

答案 1 :(得分:3)

您想要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 :(得分:2)

如果跟随模式不起作用,您可以定义自己的宏,例如

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

然后使用此(以及向下滚动)而不是C-v,或将C-v重新绑定到该,或添加 建议向下滚动。

答案 3 :(得分:1)

您可以使用

启动“关注”模式并设置基本的双窗口布局

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

来自http://www.emacswiki.org/emacs/FollowMode