Ответы:
См. Документацию по привязке прокрутки . Вам нужно будет установить это для каждого окна, которое вы хотите связать (например, минимум 2)
Однако, если вы сравниваете 2 файла, vimdiff может оказаться более полезным.
Перейдите к первому разделению и введите
:set scrollbind
Перейдите к следующему ( ctrl+ w) и сделайте то же самое.
Отключить:
:set noscrollbind
Дополнительные сведения см. В документации по привязке прокрутки - http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding
:windo set scrollbindможете установить его для всех разделений сразу.
:windo set scrollbind
установит scrollbind во всех окнах.
nmap <F5> :windo set scrollbind!<cr>часто , было бы полезно иметь что-то вроде переключения прокрутки во всех открытых окнах.
scrollbind!у меня не сработало, но сработало invscrollbind. СУПЕР отображение. Спасибо!
G'day,
Пробовали использовать vimdiff для двух файлов?
vimdiff file1 file2
Это даст вам привязку прокрутки по умолчанию.
Из командной строки:
vim -O file1 file2 -c 'windo set scb!'
-O = открывать бок о бок.
-c = то, что следует в кавычках, рассматривается как опция vim.
'windo' = применяется ко всем панелям.
'scb' = сокращение от scrollbind. Экономит набор текста, но они взаимозаменяемы.
'!' = переключить. Таким образом, вы можете использовать ту же команду, чтобы выключить его позже, если захотите.
Вот что мне нужно было сделать для потомков, поскольку я не начинал с vimdiff.
Загрузил один файл. Затем: vsp, чтобы загрузить другой.
Это довольно разные файлы, но я хотел посмотреть, что между ними общего.
Так...
:set diff
:set diffopt=iwhite
:set scrollbind