Нет гарантированного способа (поскольку цветовая схема - это, по сути, набор команд vim, которые получены). Однако по соглашению должна быть переменнаяg:colors_name , для которой задано имя цветовой схемы.
Поэтому попробуйте это:
echo g:colors_name
Если вы получаете E121, то это либо плохо сделанная цветовая схема, либо стандартная.
Более яркий способ сделать это (для последних версий vim):
Если там написано «по умолчанию», сделайте это :colorscheme defaultи посмотрите, не изменятся ли цвета. Если это так, вы используете искаженную цветовую схему, и вы ничего не можете с этим поделать, кроме как вручную переключать темы, пока не распознаете это.
"default
пропуска?Лучше всего использовать
:colo
или:colorscheme
в текущем vim, и отображается фактический текст цветовой схемы. Посмотри пожалуйста,Больше подробностей.
источник
default
. И цветовую схему, которую я получаю, когда выполняю,:colo default
это еще одна.Однострочная версия ответа DrAl:
get()
Функция будет падать обратно ,'default'
если переменная еще не установлена.источник