2009-07-07 12 views

Antwort

73

Siehe Dokumentation für scroll-binding. Sie werden diese für festlegen müssen jedes Fenster, das Sie gebunden werden soll (zB ein Minimum von 2)

Wenn Sie 2-Dateien sind zu vergleichen, jedoch kann vimdiff von mehr Nutzen sein

+0

Scroll-Bindung ... ich war nicht in der Lage, es zu finden ... Danke ... – LB40

+1

downvoted warum? –

+1

Vimdiff ... wo warst du mein ganzes Leben lang? – hoosierEE

9

G'day ,

Versucht mit vimdiff auf den zwei Dateien?

vimdiff file1 file2 

Dies gibt Ihnen die Scroll-Bindung standardmäßig.

+0

das Problem ist, dass alle Linien unterscheiden, es beginnt, ein Durcheinander zu sein .. Die Linien sind fast gleich, aber können sich durch einen Charakter unterscheiden ... und ich will nicht, dass meine Ansicht zu viel gestört wird..thanks obwohl . – LB40

+1

@ LB40 könnten Sie in Betracht ziehen, Ihr Farbschema zu optimieren, siehe http://stackoverflow.com/questions/24666558/improve-vimdiff-syntax-highlighting – qneill

154

Zum ersten geteilten und Typ in

:set scrollbind 

Geht zum nächsten (ctrl + w), und das Gleiche zu tun.

deaktivieren:

:set noscrollbind 

Für mehr Informationen, die Dokumentation zu blättern überprüfen Bindung - http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding

+47

Wenn Sie alle Dateien geöffnet haben, können Sie auch ': windo set scrollbind', um setze es für alle Splits auf einmal. – Bernhard

+1

@MrOodles - eigentlich fragt der Frager einfach * ob * es möglich ist .... :-) –

+6

@BrianAgnew: Du bist einer jener Leute die, wenn gefragt werden "Würdest du mir ein Bier schnappen können?", sagt nur "Ja, ich würde" und tut es nicht, nicht wahr? – naught101

38
:windo set scrollbind 

gesetzt wird scrollbind in allen Fenstern.

+2

Wenn Sie sich oft dabei befinden, könnte es nützlich sein, etwas wie 'nmap : windo set scrollbind! 'um Scrollbind in allen geöffneten Fenstern umzuschalten. – jlund3

+0

Ich weiß nicht warum, aber 'scrollbind!' Funktionierte nicht für mich, aber 'invscrollbind' tat es. Ein SUPER-Mapping. Vielen Dank! – UlfR

3

Für die Nachwelt, hier ist was ich tun musste, da ich nicht mit vimdiff begann.

Ich habe eine Datei geladen. Dann: vsp, um den anderen zu laden.

Sie sind ziemlich verschiedene Dateien, aber ich wollte sehen, was zwischen ihnen üblich ist. So

...

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

Sie können all diese für einen bestimmten Puffer (: diff,: diffopt,: scrollbind) in einem Befehl mit: diffthis in jedem der Puffer erhalten – qneill

Verwandte Themen