Почему беглец: Гдифф взрывается в цветах и ​​не делает ничего полезного?

Я только что установил беглеца, и он работает довольно хорошо. Кажется, что-то не так с :Gdiff хотя, вероятно, из-за несовместимого места где-то, что я надеюсь, вы поможете мне определить. Когда я запускаю команду, цвета на экране просто сходят с ума, и, насколько я могу судить, ничего полезного не происходит, например, выделение измененных линий.

Любая подсказка, в чем может быть проблема или где я должен искать в первую очередь?


Я использую Gvim x64 для Windows. Вот выводgvim.exe --version и вот список моих установленных пакетов:

SingleCompile
l9
nerdcommenter
nerdtree
патогенный микроорганизм
pylint
smooth_scroll
snipmate
supertab
окружать
ВИМ-беглец
ВИМ-отступа гайды
ВИМ-электропроводке
ВИМ-scriptease

Скриншоты

Вот как выглядит обычное окно в gvim.exe с моей конфигурацией:

До Гдиффа

Вот как это выглядит, когда я :Gdiff (без изменений в файле):

После Gdiff (без изменений

И вот как это выглядит, когда я :Gdiff и файл имеет неустановленное изменение. (Я добавил 2 строки выше строки 13).

После Гдиффа (с изменениями

2 ответа

Мне кажется, что ваша программа сравнения делает очень плохую работу. Что значит :set diffexpr? сказать тебе?

Для того, чтобы изолировать проблему, я бы выбрал мерзавца и беглеца из картины. Просто сделайте две копии файла и затем, редактируя foo.py, :diffsplit bar.py

Попробуйте настроить цвет в следующей переменной подсветки

hi! DiffAdd      guibg=#003300
hi! DiffChange   guibg=#003300
hi! DiffDelete   guifg=#330000 guibg=#330000
hi! DiffText     guibg=#990000    
Другие вопросы по тегам