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



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

504   6  
vim

6 ответов:

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

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

перейдите к первому разделению и введите

:set scrollbind

перейти к следующему (ctrl+ w), и сделать то же самое.

отключения:

:set noscrollbind

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

:windo set scrollbind

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

Добрый день,

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

vimdiff file1 file2

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

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

Я загрузил один файл. Затем: ВСП, чтобы загрузить другой.

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

Так...

:set diff
:set diffopt=iwhite
:set scrollbind

из командной строки:

vim -O file1 file2 -c 'windo set scb!'

-O = открыть бок о бок.

-c = то, что следует в кавычках, рассматривается как опция vim.

'windo' = применить ко всем панелям.

' scb ' = сокращение для scrollbind. Сохраняет некоторые типы, но они взаимозаменяемы.

'!'=переключение. Таким образом, вы можете использовать ту же команду, чтобы отключить его позже, если вы решите.

Comments

    Ничего не найдено.