VIM-在colorscheme文件中,如何根据语法使用不同的颜色?

用户名

我使用VIM,并且希望使用自己的自定义板岩colorcheme(slate-mine.vim)。在slate-mine.vim中,我有办法做类似的事情吗?

if syntax == django html
    then apply the following commands:
        :hi PreProc guifg=red guibg=white ctermfg=red
        :hi String guifg=SkyBlue ctermfg=darkcyan

英戈·卡卡特(Ingo Karkat)

你不能 :highlightcolorscheme中命令是全局命令

如果您仅在Vim会话中编辑一种文件类型,则可以有条件地重新定义颜色,例如在中~/.vim/after/syntax/htmldjango.vim如果您愿意花更多的精力,则可以定义:autocmds(例如在上WinEnter)切换(在Stack Overflow上进行搜索,对此有疑问),但是您将永远无法一次看到两个相互矛盾的突出显示组设置

需要注意的是这种重新定义的不应该是必要的,因为单独的语法文件链接到与例如像个人的名字的色彩方案定义的名称htmlTag(链接Function),你可以更改链接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章