Исключить одно из разделенных окон из diff в окне vimdiff 3+

Что касается subj, я ищу способ исключить одно из разделенных окон в vimdiff, но все же сравнить другие 2+ окна (с цветами и всем этим джазом).

Вариант использования: файл с ключами и 2 файла со значениями (одинаковое количество строк). Я хочу сравнить только значения, но ключи все еще видны (без необходимости открывать два терминала). Это также позволит использовать параллельную прокрутку, которая является функцией vimdiff.


person Alex    schedule 13.02.2015    source источник
comment
параметр: diffoff - это почти то, что я хочу, однако функция автопрокрутки теряется для окна, в котором выполняется diffoff.   -  person Alex    schedule 13.02.2015
comment
Я не понимаю, почему переход к окну, содержащему файл ключей, и удаление связанного с ним буфера не решит этой проблемы.   -  person chb    schedule 07.03.2020
comment
есть много решений той же проблемы чб :)   -  person Alex    schedule 14.05.2020


Ответы (1)


:help :diffoff перечисляет все параметры, которые сбрасываются командой. Основываясь на вашем описании, вы хотите сбросить только фактическую подсветку различий (которая управляется опцией 'diff'), но сохраните такие вещи, как 'scrollbind' и т. Д. Итак, просто снимите эту опцию:

:setlocal nodiff

Вы все еще можете использовать :diffoff позже, чтобы полностью отключить разницу.

person Ingo Karkat    schedule 13.02.2015