Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tabs Vim突出显示制表符前后的尾随空格和空格_Tabs_Vim_Spaces_Trailing - Fatal编程技术网

Tabs Vim突出显示制表符前后的尾随空格和空格

Tabs Vim突出显示制表符前后的尾随空格和空格,tabs,vim,spaces,trailing,Tabs,Vim,Spaces,Trailing,我从vim wiki中获得了这一点,并将其添加到my.vimrc中,以突出显示尾随空格和制表符前的空格(仅当处于插入模式时): 突出显示超空白guibg=purple 匹配外部空白/\s\+$\\124;\+\ ze\t/ autocmd bufwenter*匹配外部空白/\s\+$\\124;\+\ ze\t/ autocmd InsertEnter*匹配外部空白/\s\+$%#\@ 我想将其扩展到包含选项卡后的空格 因此,我想: 突出显示所有尾随空格 突出显示选项卡之前和之后的空格 键入时不

我从vim wiki中获得了这一点,并将其添加到my.vimrc中,以突出显示尾随空格和制表符前的空格(仅当处于插入模式时):

突出显示超空白guibg=purple
匹配外部空白/\s\+$\\124;\+\ ze\t/
autocmd bufwenter*匹配外部空白/\s\+$\\124;\+\ ze\t/
autocmd InsertEnter*匹配外部空白/\s\+$%#\@
我想将其扩展到包含选项卡后的空格

因此,我想:

  • 突出显示所有尾随空格
  • 突出显示选项卡之前和之后的空格
  • 键入时不要突出显示尾随空格

  • 我怎样才能做到这一点呢?

    既然你一点也没提到,你有没有试过使用列表字符?我在my.vimrc中有这个,它不会突出显示它们,但您可以选择要为它们显示的任何特殊字符:

    set listchars=eol:$,tab:>-,trail:·,extends:>,precedes:<
    
    set listchars=eol:$,tab:>-,trail:·,extends:>,前置:<
    
    set listchars=eol:$,tab:>-,trail:·,extends:>,precedes:<