10

Возможно ли иметь разные цвета фона в vim (т. Е. Один светлый, один тёмный) при работе с файлами с несколькими типами файлов (т. :set ft=html.php)? В PHP-коде со встроенным HTML может быть трудно увидеть один-единственный оператор PHP среди десятков строк HTML, см. Ниже. Я согласен на все, будь то другой цвет bg, маркер на полях, второй левый край (один плагин vim делает это для меток), возможно, выделение <?php например (хотя это не идеально)

PHP в HTML-код

РЕДАКТИРОВАТЬ: я не думаю, что это возможно на уровне синтаксиса, поскольку синтаксис, кажется, использует ограниченное количество элементов (String, Function, Identifier ...). Это, без сомнения, позволяет легко интегрировать с цветовыми схемами. SyntaxAttr - хороший плагин, чтобы продемонстрировать это. Поместите его поверх любой части кода, и он скажет вам, к какой группе синтаксиса он принадлежит.

1 ответ1

1

Еще одно потенциальное решение - настроить ваш любимый файл colorscheme, чтобы проверить настройку «background». Многие устанавливают настройку «фона» так или иначе, но ее можно проверить, чтобы изменить цвет подсветки.

Пример схемы цветов


" Search
if &background=="dark"
  hi IncSearch    gui=UNDERLINE guifg= ctermfg=
else " background is light
  hi IncSearch    gui=UNDERLINE guifg= ctermfg=
fi

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .