我使用的vim插件之一执行以下操作:
syn keyword rustTodo contained TODO FIXME XXX NB NOTE
这会在注释中突出显示NB
,但我不喜欢。 有没有办法重新定义关键字或从中删除一个? 查看:help syn-keyword
让我认为这是不可能的。
我使用的vim插件之一执行以下操作:
syn keyword rustTodo contained TODO FIXME XXX NB NOTE
这会在注释中突出显示NB
,但我不喜欢。 有没有办法重新定义关键字或从中删除一个? 查看:help syn-keyword
让我认为这是不可能的。
rustTodo
只有这一个定义(它们是累积的),你可以删除并重新定义它:syn clear rustTodo
syn keyword rustTodo contained TODO FIXME XXX NOTE
rustTodo
);除非它们也有单独的组(这将导致高亮组更多地链接,因此效率低下),否则您不能选择单个关键字。~/.vim/after/syntax/rust.vim
中。NB
,请建议作者放弃它。将其作为个人定制添加回来比删除它更容易和可维护...syn include @othersyntax syntax/othersyntax.vim
你可以使用
syn include @othersyntax !sed 's/<NB>//' syntax/othersyntax.vim
呃,这会带来严重的平台依赖和安全问题,但至少可以减轻你与上游同步替换关键字列表的负担。