vimdiff / vim -d - как показать только различия и сложить все одинаковые линии?


10

Есть ли способ, которым мы можем исключить строки, которые одинаковы в приведенном ниже выводе? Я сделал vim -d file1 file2, но он показывает различия, а также некоторые дополнения до и после различий. Как это исключить?

В прилагаемом примере 131, 132, 134, 136 и т. Д. Одинаковы в обоих файлах, но они все еще отображаются.

введите описание изображения здесь

Ответы:


14

Добавьте к вашему .vimrc:

set diffopt=filler,context:0

Это скажет vimdiff(или, если вы предпочитаете, vim -d) не предоставлять полный контекст для строк, в которых были обнаружены различия. Последовательные строки без изменений будут «свернуты».


4
Вы также можете временно установить эти параметры через командную строку, если вы не хотите постоянно хранить их в своей .vimrc. Просто используйте Vim в -cопции командной строки : vimdiff -c 'set diffopt=filler,context:0' file1 file2.
Флориан Брукер

1
Вы также можете изменить его после открытия vimdiff с помощью:set diffopt=filler,context:0
wisbucky
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.