Игнорировать новые строки в выводе vimdiff
Я знаю, что могу игнорировать пустое пространство в vimdiff se diffopt+=iwhte
но я также хочу игнорировать символ новой строки в vimdiff. Как мне это сделать?
например
если (а> б){
бар ()`
не будет показан различий с
если (а> Ь){бар ()
Спасибо,
1 ответ
Решение
Чтобы действительно пропустить добавленные строки, вам нужно написать собственную функцию сравнения, cp. :help diff-diffexpr
,
Если вы просто не хотите видеть добавленные строки (потому что они слишком отвлекают визуально), вы можете изменить DiffAdd
выделите группу, чтобы отобразить текст "белый на белом" (или "черный на черном" в консоли) (или любую другую низкоконтрастную раскраску аналогичным образом:
:highlight DiffAdd ctermfg=black ctermbg=NONE guifg=bg guibg=NONE