Я использую vimdiff
для проверки различий между файлами, и иногда он немного пропускает. например, если у меня есть следующие два файла:
//a.c
printf("Hello\n");
и:
//b.c
int i = printf("hello\n") + 3;
показывая их в т vimdiff
:
То, что я хочу видеть, - то, что в bc h
не является заглавной.
Есть ли способ указать vimdiff сравнить (в этой строке) только его часть (я имею в виду, игнорировать int i =
и + 3
)?
Ответы:
Я не думаю, что это может сделать сам Vim. С
:h view-diffs
(акцент мой):Предложение Токоями делает нас на шаг ближе. Установить
diffchar
( ссылка Github для тех, кто использует плагин автозагрузчик). Начиная с v4.7, с включенным плагином, Vim автоматически показывает более точные различия:Вы можете нажать F7(раскладка клавиатуры по умолчанию) для переключения между обычным и плагином. Переназначить с помощью:
замена
<key>
на соответствующий код ключа.Вы можете использовать больше цветов:
источник
printf
иello
)?