在vimrc中设置拼写异常
在markdown中编辑文本时,我不想突出显示书目条目。这可以通过以下命令实现:在vimrc中设置拼写异常,vim,Vim,在markdown中编辑文本时,我不想突出显示书目条目。这可以通过以下命令实现: :syn match CitNoSpell '\[@[^[:space:]]\+\]' contains=@NoSpell 但是,如果我将此命令输入到.vimrc,它将被忽略。我假设这是因为拼写文件是在读取vimrc之后加载的,并且没有保留此定义 我应该如何强制vim忽略此模式?我希望它留在.vimrc中,因为我可以跨多个系统同步文件,但也欢迎使用另一种解决方案。由于首先加载~/.vimrc(在任何文件之前),打
:syn match CitNoSpell '\[@[^[:space:]]\+\]' contains=@NoSpell
但是,如果我将此命令输入到.vimrc
,它将被忽略。我假设这是因为拼写文件是在读取vimrc之后加载的,并且没有保留此定义
我应该如何强制vim忽略此模式?我希望它留在.vimrc中,因为我可以跨多个系统同步文件,但也欢迎使用另一种解决方案。由于首先加载
~/.vimrc
(在任何文件之前),打开的文件的语法只会在稍后设置,语法脚本:语法清除
任何现有语法内容,包括您的定义
适合您定制的地方应该是:;i、 e.~/.vim/after/syntax/markdown.vim
,因为这将在$VIMRUNTIME/syntax/markdown.vim
之后来源
如果您坚持在~/.vimrc
中配置此选项,可以尝试以下autocmd,它必须放在之后的某个位置:语法on
:
autocmd Syntax markdown syn match CitNoSpell ...
PS:为了保持一致性,在调整标记语法时,添加的语法组也应该以语法名称开头,即markdownCitNoSpell