Yanıtlar:
Kaydırmalı ciltleme için belgelere bakın . Bağlanmak istediğiniz her pencere için bunu ayarlamanız gerekir (örneğin, minimum 2)
Ancak 2 dosyayı karşılaştırıyorsanız, vimdiff daha kullanışlı olabilir
İlk bölüme gidin ve yazın
:set scrollbind
Bir sonrakine ( ctrl+ w) gidin ve aynısını yapın.
Devre dışı bırakmak için:
:set noscrollbind
Daha fazla bilgi için, kaydırma bağlama belgelerine bakın - http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding
:windo set scrollbindanda tüm bölmeler için ayarlamak üzere de yapabilirsiniz .
:windo set scrollbind
tüm pencerelerde kaydırma özelliğini ayarlayacaktır.
nmap <F5> :windo set scrollbind!<cr>sık yapıyorsanız, tüm açık pencerelerde kaydırma çubuğunu değiştirmek gibi bir şeye sahip olmak yararlı olabilir .
scrollbind!benim için işe yaramadı, ama invscrollbindyaptı. SÜPER haritalama. Teşekkürler!
İyi günler,
İki dosya üzerinde vimdiff kullanmayı denediniz mi?
vimdiff file1 file2
Bu size varsayılan olarak kaydırma bağlamasını verecektir.
Komut satırından:
vim -O file1 file2 -c 'windo set scb!'
-O = yan yana açık.
-c = tırnak işaretlerinden sonra gelenler bir vim seçeneği olarak kabul edilir.
'windo' = tüm panellere uygulanır.
'scb' = kaydırma için kısaltma. Biraz yazı yazmayı kaydeder, ancak ikisi birbirinin yerine kullanılabilir.
'!' = geçiş. Bu şekilde, isterseniz daha sonra kapatmak için aynı komutu kullanabilirsiniz.
Gelecek nesil için, vimdiff ile başlamadığım için yapmam gereken şey şu.
Bir dosya yükledim. Sonra: diğerini yüklemek için vsp.
Oldukça farklı dosyalar, ancak aralarında neyin ortak olduğunu görmek istedim.
Yani...
:set diff
:set diffopt=iwhite
:set scrollbind