2009-07-07 15 views

答えて

73

scroll-bindingのドキュメントを参照してください。あなたはあなたがバウンドする各ウィンドウのためにこれを設定する必要があります(例えば2以上)あなたは2つのファイルを比較している場合は

は、しかし、vimdiffがより有用であり得る

+0

スクロール結合...私は...それを見つけることができませんでしたおかげで... – LB40

+1

Downvotedなぜですか? –

+1

Vimdiff ...あなたはどこにいましたか? – hoosierEE

9

やあ、

2つのファイルでvimdiffを試してみましたか?

vimdiff file1 file2 

これはデフォルトでスクロールバインドを提供します。

+0

問題はすべての行が異なっていることです。混乱するようになっています。行はほぼ同じですが、文字によって異なる場合があります。私は自分の見解があまりにも邪魔にならないようにしたいと思います。 。 – LB40

+1

@ LB40色合いを調整することを検討してください。http://stackoverflow.com/questions/24666558/improve-vimdiff-syntax-highlighting – qneill

154

次の(CTRL W + )に

:set scrollbind 

移動の最初の分割、及び種類に移動し、同じことを行います。無効にするには

:詳細情報については

:set noscrollbind 

を、スクロールが結合するためのマニュアルを確認 - http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding

+47

すべてのファイルを開いている場合は、 ':windo set scrollbind'をすべての分割を一度に設定します。 – Bernhard

+1

@MrOodles - 実際には質問者が簡単に質問します。もし可能であれば:-) –

+6

@BrianAgnew:「あなたは私にビールをつかまえることができますか?ちょうど "はい、私は"と言います、そして、あなたはそれをしません、あなたはありませんか? – naught101

38
:windo set scrollbind 

は、すべてのウィンドウにscrollbindを設定します。

+2

これをたくさんしていると、 'nmap :windo set scrollbind! 'のようなものがあると便利かもしれません! 'を押して、開いているすべてのウィンドウでスクロールバインドを切り替えます。 – jlund3

+0

「scrollbind!」がなぜ機能しなかったのか分かりませんが、 'invscrollbind'は行いました。 SUPERマッピング。ありがとう! – UlfR

3

私はvimdiffで始まっていないので、後で、ここで私がする必要があったことがあります。

1つのファイルを読み込みました。次に、vspを実行してもう一方をロードします。

これらはかなり異なるファイルですが、私はそれらの間でよく見られるものを見たいと思っていました。

そう...

:set diff 
:set diffopt=iwhite 
:set scrollbind 
+2

特定のバッファ(diff、diffopt、:scrollbind)のすべてのものを1つのコマンドで得ることができます。各バッファにdiffthis – qneill

関連する問題