在VIM中,制表符和空格在每行的开头突出显示,我如何才能消除这种情况?
我试着在每行开始之前使用:noh来消除突出显示。但这种突出显示似乎与通常的搜索有所不同在VIM中,制表符和空格在每行的开头突出显示,我如何才能消除这种情况?,vim,syntax-highlighting,vi,Vim,Syntax Highlighting,Vi,我试着在每行开始之前使用:noh来消除突出显示。但这种突出显示似乎与通常的搜索有所不同 您知道如何禁用此功能吗?您是否设置了列表选项?尝试通过设置以下选项将其停用: set nolist 集合列表 您是否碰巧设置了列表选项?尝试通过设置以下选项将其停用: set nolist 集合列表 My.vimrc的代码行如下: highlight Tabs ctermbg=1 match Tabs "\t" 这突出显示了我的源代码中的初始制表符。my.vimrc的行如下: highlight Tabs
您知道如何禁用此功能吗?您是否设置了
列表
选项?尝试通过设置以下选项将其停用:
set nolist
集合列表
您是否碰巧设置了
列表
选项?尝试通过设置以下选项将其停用:
set nolist
集合列表
My.vimrc的代码行如下:
highlight Tabs ctermbg=1
match Tabs "\t"
这突出显示了我的源代码中的初始制表符。my.vimrc的行如下:
highlight Tabs ctermbg=1
match Tabs "\t"
这是在我的源代码中突出显示最初的制表符。它要么是匹配突出显示,要么是语法突出显示。您的症状永远不会由
列表
选项引起,因为它可以“突出显示”选项卡和尾随空格。因此,在光标位于突出显示的符号之一时,发布echo'Normal'。连接(map(synstack(line('.'))、col('.')+1)、'synIDattr(v:val,“name”))
和echo getmatches()
)的输出。它可以是匹配突出显示,也可以是语法突出显示。您的症状永远不会由列表
选项引起,因为它可以“突出显示”选项卡和尾随空格。因此,在光标位于突出显示的符号之一时,将echo'Normal'。的输出后连接(map(synstack(line('.'))、col('.')+1)、'synIDattr(v:val,“name”))
和echo getmatches()
。