Прокрутка обеих частей разделенного окна одновременно в Vim

Можно ли прокручивать левую и правую части вертикально разделенного окна в Vim? У меня есть два файла, которые я бы хотел сравнить. Каждая строка этих файлов выглядит почти одинаково.

Ответы

Ответ 1

Смотрите документацию для scroll-binding. Вам нужно установить это для каждого окна, которое вы хотите связать (например, минимум 2)

Если вы сравниваете 2 файла, vimdiff может быть более полезным

Ответ 2

Перейдите к первому сплиту и введите

:set scrollbind

Перейдите к следующему (ctrl + w) и выполните то же самое.

Чтобы отключить:

:set noscrollbind

Для получения дополнительной информации просмотрите документацию для привязки прокрутки - http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding

Ответ 3

:windo set scrollbind

установит scrollbind во всех окнах.

Ответ 4

G'day,

Пробовал использовать vimdiff для двух файлов?

vimdiff file1 file2

Это даст вам привязку прокрутки по умолчанию.

Ответ 5

Для потомков, вот что мне нужно было сделать, так как я не начинал с vimdiff.

Я загрузил один файл. Затем: vsp для загрузки другого.

Это довольно разные файлы, но я хотел посмотреть, что общего между ними.

Итак...

:set diff
:set diffopt=iwhite
:set scrollbind