Ответы:
См. Документацию по привязке прокрутки . Вам нужно будет установить это для каждого окна, которое вы хотите связать (например, минимум 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