Я пишу свою собственную тему VIM и использовать эту функцию, чтобы ускоритьподсветка в Vim
fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr)
if a:guifg != ""
exec "hi " . a:group . " guifg=#" . s:gui(a:guifg)
endif
if a:guibg != ""
exec "hi " . a:group . " guibg=#" . s:gui(a:guibg)
endif
endfun
И называть его
call <sid>hi("htmlTag", s:gui05, "")
Но мне любопытно, о том, как пустой " ».
Поскольку он пропускает запись, если это «», будет выход функции в конечном итоге
hi htmlTag guifg=#FFFFFF guibg=NONE
где пустая строка вычисляется бойкостью, как NONE
или
hi htmlTag guifg=#FFFFFF
Просто пропустил все вместе?
Недопустимые параметры - это ошибка копирования. Но спасибо. – mhartington