Загружать разные цвета при использовании vimdiff

У меня была та же проблема, начиная с того момента, когда я возился с добавлением второй подпапки в свой каталог ресурсов. Удаление папки (в основном, отмена того, что я делал, чтобы вызвать проблему) не помогло, что указывало на проблему с кешами. Принятый ответ может работать, если, изменив файл манифеста, вы вызываете Android Studio, чтобы аннулировать свои кеши (видимо, это больше, чем просто очистить и перестроить, поскольку я пытался это несколько раз).

Простая вещь: перейдите в File-> Invalidate Caches и Restart.

122
задан CodeRain 6 April 2017 в 10:45
поделиться

2 ответа

Если Вы вызываете vimdiff из командной строки, поместите следующее в Ваш .vimrc:

if &diff
    colorscheme some_other_scheme
endif

Если Вы используете vimdiff изнутри vim, Вы должны либо переопределить команды, которые Вы используете для запуска/остановки (e. g. diffthis, diffoff), используя :cnoreabbr (есть также плагин diffoff) или используйте автокоманду:

au FilterWritePre * if &diff | colorscheme xyz | endif

FilterWritePre вызывается перед фильтрацией через внешнюю программу (утилита diff) и &diff-option устанавливается vim при переходе в diff-режим (среди прочего, смотрите :help diff)

Я не уверен, какую автокоманду использовать для возврата к исходному цветовому шаблону.

106
ответ дан 24 November 2019 в 01:03
поделиться

Чтобы ответить на мой вопрос:

if &diff
    colorscheme evening
endif
47
ответ дан 24 November 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: