【发布时间】:2015-07-13 04:28:51
【问题描述】:
我在 vim 中使用了一个语法文件,它定义了许多特定于文件类型的语法关键字。要为这种类型的文件着色,我还为共享目录创建了一个颜色方案文件,该文件试图突出显示这些语法关键字,但是当我打开该扩展名的文件时它们不会生效。
然而,我的颜色文件会突出显示普通组,例如 Normal、Special、Comment 等。同样,当我尝试将这些突出显示命令移动到我的 .vimrc 文件时,它们仍然没有效果。但是,在 vim 中加载文件后,手动输入高亮命令会按预期工作。
为了使用语法文件中定义的语法关键字,我需要做些什么特别的事情吗?我是否可能需要在 .vimrc 中指定语法文件和颜色文件的加载顺序?
编辑:使用:scriptnames,我可以看到我的自定义颜色方案文件在语法文件之前很长时间加载,实际上最后加载。但是,我的 .vimrc 文件将 colorscheme CustomPersonal 指定为最后一行,在 syntax on 之后很远。
【问题讨论】:
-
哦,太好了,成功了。正如您所建议的,我最终创建了
~/.vim/after/syntax/<filetype>.vim文件,但其中只有一行colorscheme CustomPersonal如果您将此作为答案提交,我会为您标记!
标签: vim syntax-highlighting vim-syntax-highlighting