Я хотел бы привести в порядок свой файл цветовой схемы Vim, заменив цвета #ABCDEF с переменными. Например, я хотел бы заменить это:
highlight String guifg=#61CE3C
highlight Identifier guifg=#61CE3C
highlight Type guifg=#84A7C1
с чем-то вроде этого (псевдокод vimscript):
my_string =#61CE3C
my_type =#84A7C1
highlight String guifg=my_string
highlight Identifier guifg=my_string
highlight Type guifg=my_type
Я не был уверен, что vimscript считает, что шестнадцатеричный цвет является строкой, или шестнадцатеричное число. По-видимому, это строка, потому что это похоже на работу:
:highlight Normal guifg='#ffffff'
Итак, я подумал, что попробую:
:let my_color='#ffffff'
:highlight Normal guifg=my_color
Но это дает ошибку "E254: Невозможно выделить цвет my_color". Может кто угодно предложить способ сделать эту работу?