Языковые файлы хранятся в $VIMRUNTIME/syntax
, по одному .vim
файлу на язык, так что вам нужно туда, чтобы что-то изменить.
Например, мой файл C хранится в C:\Program Files\Vim\vim70\syntax\c.vim
, и, если вы добавите следующую строку ближе к концу, перед let b:current_syntax = "c"
, вы получите именно тот эффект, который вам требуется:
hi String guifg=#ff0000 guibg=#ffff00
Для текстового VIM вместо него необходимо использовать опции ctermfg и ctermbg, например:
hi String ctermfg=Red ctermbg=Yellow
Я не проверял их, так как сейчас использую только gvim.