Answers:
您可以使用以下命令
:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
:set list
显示所有非空格字符。因此,空格是唯一不会出现的东西。
如果您也确实需要标记空格,则需要尝试一些不太好的方法。就像是
:%s/ /█/g
将用块字符替换所有空格。然后,您需要先撤消它,然后再进行编写。您可以重新映射您的写命令吗
cmap :w :%s/█/ /g<CR>:w
只是一个建议。我还没有尝试过。
:set listchars
命令并将其设置为空,然后在退出插入模式时再次调用它。但是我对地图的了解还不够。
space:␣
对我来说很好用: :set listchars=eol:$,tab:>-,trail:~,space:␣
就我而言,我必须与nbsp战斗,
:set listchars=nbsp:☠,tab:▸␣
:set list
您也可以使用␣代替☠
这是一个示例,其中上面的vim配置突出显示“看不见的怪异”空间,另外突出显示选项卡(红色,因为我使用的是尾随空白vim插件)
:set list
。那可以得到除空格以外的所有东西。