有时,我想用自己的首选项覆盖默认语法,以突出显示颜色和样式。
我认为最合适的方法是创建自己的颜色方案。但是我有几个问题。
如果我想为使用特定语言的特定语法组设置突出显示,这是否属于我的colorcheme,还是最好将其放置在
after/syntax/[filetype].vim
?highlight jsAssignExpIdent cterm=bold gui=bold
在colorscheme中放置晦涩的特定于语言的规则似乎有点奇怪,因为无论我使用哪种语言,它们都会被加载,但是在语法文件中放置突出显示规则似乎更糟。
有时,我会在中为特定语言创建新的语法规则
after/syntax/[filetype].vim
。如果其他用户想要使用这些扩展,是否适合在我那里提供链接到常见默认突出显示组的默认突出显示规则?如果另一个用户想要覆盖该突出显示颜色,他们应该怎么做?::::: after/syntax/asm.vim ::::: syn match asmHexNumber /\(0x\|\$\)[0-9A-Fa-f]\+/ highlight default link asmHexNumber Number
highlight link ...
命令放入语法文件中,以便每次加载具有该文件类型的文件时,这些命令都会覆盖colorscheme中的设置。我应该只highlight link ...
在检查该名称不存在突出显示规则后才做吗?