Улучшение подсветки синтаксиса vimdiff

Когда я запускаю vimdiff, я получаю довольно сильную подсветку синтаксиса (нечитабельно):

enter image description here

Запуск на MacVim немного лучше, но все еще ужасен.

Это из-за моей цветовой схемы (в настоящее время используется Tomorrow Night)?

Если да, существует ли способ изменить цвета, используемые в vimdiff вне темы, или, возможно, установить еще один ftplugin, который поддерживает это лучше (не уверен в этом, поскольку set filetype показывает vim вместо diff или аналогичный)?

Ответы

Ответ 1

Его цветовая схема. Вам нужно будет изменить DiffAdd, DiffChange, DiffDelete и DiffText. Это стандартные группы подсветки. Файл синтаксиса diff также поддерживает больше групп подсветки. Эти группы можно найти в нижней части $VIMRUNTIME/syntax/diff.vim по умолчанию для стандартных групп подсветки. Однако эти цвета будут влиять только на тип файла diff.

Вы можете изменить цветовую схему, используя следующую директорию. Положите изменения в ~/.vim/after/colorscheme/<colorscheme_name>.vim, они будут получены после установки цветовой схемы.


(Лично я не нашел цветов, которые мне понравились для vimdiff)