我已将bg高亮颜色设置为16(rgb 0,0,0),并且大多数拼写错误并且之前突出显示的单词不再突出显示,这正是尝试做的。
但有些词仍然突出显示。
所有这些词都有一个共同点,即它们在一段时间(。)之后是小写的。我在vim中找不到任何语法高亮选项。
我在互联网上尝试过......在谷歌搜索这个具体案例非常困难。
所以,感谢任何帮助过的人。
这就是我所看到的
这是我运行时得到的
function! SynL()
for i in map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")')
exe 'syntax list '.i
endfor
endfunction
突出显示的单词
在非突出显示的单词
上他们是一样的。
我只是想知道,当我更改突出显示配置(如更改颜色(cterm =红色))时,为什么这些高光不受影响。
答案 0 :(得分:1)
要找出搞乱语法的内容,可以将其添加到vimrc
function! SynL()
for i in map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")')
exe 'syntax list '.i
endfor
endfunction
然后将光标放在有问题的单词上并输入:call SynL()
。它将为您提供有关影响光标位置的所有语法的详细信息。
如果您只是看到影响光标下区域的语法组名称,请改为输入
:echo map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")')
如果您安装Tim Pope的scripTease,那么第二个选项就像在正常模式下输入zS一样简单