为什么vim在我删除突出显示后仍然突出显示一些单词
我已经将bg highlight颜色设置为16(rgb 0,0,0),并且大多数拼写错误且先前高亮显示的单词不再高亮显示,这就是我试图做的 但有些词仍然很突出 所有这些单词都有一个共同点,即它们在句点(.)之后是小写的。我在vim中找不到任何语法突出显示选项 我已经在网上试过了。。。在谷歌搜索这个具体案例相当困难 所以,感谢所有帮助我们的人 这是我看到的 这是我跑步时得到的为什么vim在我删除突出显示后仍然突出显示一些单词,vim,Vim,我已经将bg highlight颜色设置为16(rgb 0,0,0),并且大多数拼写错误且先前高亮显示的单词不再高亮显示,这就是我试图做的 但有些词仍然很突出 所有这些单词都有一个共同点,即它们在句点(.)之后是小写的。我在vim中找不到任何语法突出显示选项 我已经在网上试过了。。。在谷歌搜索这个具体案例相当困难 所以,感谢所有帮助我们的人 这是我看到的 这是我跑步时得到的 function! SynL()
function! SynL()
for i in map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")')
exe 'syntax list '.i
endfor
endfunction
关于突出显示的词
论非高亮词
它们是一样的
我只是想知道,为什么在我更改突出显示配置(如更改颜色(cterm=red))时,这些突出显示不受影响。要了解是什么弄乱了您的语法,您可以将其添加到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的,那么第二个选项就像在正常模式下键入zS一样简单我尝试了你提供的两个选项。我得到的结果对于突出显示和非突出显示的单词都是一样的。而且,我只在sql注释中看到这种情况。我不明白。一个应该给你一个数组,其中包含影响“当前单词”的突出显示组的名称,另一个应该给你这些相同组的完整信息。您看到的结果是什么?我添加了运行
SynL
和运行此echo
命令时得到的屏幕截图。这有助于你理解突出显示问题单词的原因吗?我的意思是突出显示的单词和未突出显示的单词得到相同的结果。我明白了。。。如果突出显示的单词返回与未突出显示的单词相同的语法组,那么,我不知道。很抱歉