Odpowiedzi:
Zobacz dokumentację dotyczącą wiązania przewijania . Musisz to ustawić dla każdego okna, które chcesz związać (np. Minimum 2)
Jeśli jednak porównujesz 2 pliki, vimdiff może być bardziej przydatny
Przejdź do pierwszego podziału i wpisz
:set scrollbind
Przejdź do następnego ( ctrl+ w) i zrób to samo.
Wyłączyć:
:set noscrollbind
Aby uzyskać więcej informacji, zapoznaj się z dokumentacją dotyczącą wiązania przewijania - http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding
:windo set scrollbind
ustawić je dla wszystkich podziałów naraz.
:windo set scrollbind
ustawi scrollbind we wszystkich oknach.
nmap <F5> :windo set scrollbind!<cr>
przełączanie przewijania we wszystkich otwartych oknach.
scrollbind!
nie działa dla mnie, ale invscrollbind
tak. SUPER mapowanie. Dzięki!
Dzień dobry,
Próbowałeś użyć vimdiff na tych dwóch plikach?
vimdiff file1 file2
Dzięki temu domyślnie uzyskasz wiązanie przewijania.
Z wiersza poleceń:
vim -O file1 file2 -c 'windo set scb!'
-O = otwarte obok siebie.
-c = to, co następuje w cudzysłowach, jest traktowane jako opcja vima.
„windo” = dotyczy wszystkich paneli.
„scb” = skrót od scrollbind. Oszczędza trochę pisania, ale te dwa są wymienne.
'!' = przełącz. W ten sposób możesz użyć tego samego polecenia, aby wyłączyć go później, jeśli zechcesz.
Oto, co musiałem zrobić dla potomności, ponieważ nie zacząłem od vimdiff.
Załadowałem jeden plik. Następnie: vsp, aby załadować inny.
To całkiem różne pliki, ale chciałem zobaczyć, co jest między nimi wspólne.
Więc...
:set diff
:set diffopt=iwhite
:set scrollbind