如果文件没有 utf8编码,我想在状态行中实现不同的颜色。
这是我现在使用的:
set statusline+=%3*\ F:%{&fileencoding?&fileencoding:&fileencoding}
hi User3 guifg=#292b00 guibg=#f4f597
这就是我想要实现的:
set statusline+=%{Fenc()}*\ F:%{&fileencoding?&fileencoding:&fileencoding}
function! Fenc()
if &fenc !~ "utf-8"
return "4"
else
return "3"
endif
endfunction
hi User3 guifg=#292b00 guibg=#f4f597
hi User4 guifg=#ff0000 guibg=#f4f597
为什么这不起作用?