Я не думаю, що це може зробити сам Vim. З :h view-diffs
(наголос мій):
hl-DiffText DiffText Змінено текст у зміненому рядку. Вим
знаходить першого персонажа, який відрізняється,
і останній персонаж, який відрізняється
(пошук з кінця рядка). The
текст між ними виділяється. Це означає
ті частини в середині, які все ще є
такі ж виділяються в будь-якому випадку. Тільки "iwhite" з
Тут використовується "дифтопт".
Пропозиція Токоямі робить нас на крок ближче. Встановити diffchar
( посилання Github для тих, хто використовує автозавантажувач плагінів). Оскільки v4.7 з увімкненим плагіном Vim автоматично показує більш точні відмінності:
Ви можете натиснути F7(клавіша за замовчуванням), щоб переключитися між звичайним і плагіном. Перепризначити:
nmap <silent> <key> <Plug>ToggleDiffCharAllLines
заміни <key>
відповідним кодом ключа.
Ви можете використовувати більше кольорів:
let g:DiffColors=100