2009-06-25 3 views
3

私はこれを数年前にやったことがあります。しかし、Googleスペースは、名前空間の衝突、特に新しいユーザーガイドによって大きく汚染されています。Emacsの分割画面で同じファイルを連続して表示する

これは、私はEmacsの21でやってみたいものです。

分割指定したファイルのバッファ(C-X 3)の画面。 最初の画面(C-v)でページを表示すると、ファイルの次のページが自動的に2番目のページに表示されます。

明確にするには、左画面の最後の行の後にあるファイルの次の行が常に右画面の最初の行になるはずです。

助けが必要ですか?

+0

からです:なぜあなたはそれをやろうとしているだけではなく、単一のウィンドウを維持しますか? –

+0

私は同じファイルの2倍をC-x oと同じバッファの別のウィンドウにページすることなく、一度に見ることができます。 – kmarsh

+0

私の悪い---私はそれを 'C-x 2'と読んで、視覚的なアイデアを見逃してしまいました。 –

答えて

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をオンにし、その後のすべてのウィンドウにまとめて

+0

ありがとう!これは、私がM- <その時点でアサーションを中断するまで、またはバッファの一番下までページダウンしてからもう一度ページダウンするまで動作します。 * SL *は表示されますが、もはや一緒にスクロールしません。 私のEmacs 21.4.1が壊れているのか、私の.emacsが壊れていますか? – kmarsh

7
あなたがフォローモードを探しているかもしれない

をスクロールしたいですウィンドウを1つの背の高い仮想ウィンドウに結合するのはマイナーモードです。

2

フォローモードが動作しない場合、あなたは、次に

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

のようなものの代わりにCvとの(スクロールダウンと一緒に)これを使用する、またはそれにCv値を再バインドのいずれかを、独自のマクロを定義することができ、スクロールダウンするには アドバイスを追加してください。

1

あなたはRET-削除 - 他のWindows-とスプリット続くフォローモードを開始し、

M-Xを使用して基本的な2ウィンドウのレイアウトを設定することができます。

それは好奇心からhttp://www.emacswiki.org/emacs/FollowMode

関連する問題