如何将 <TAB> 显示为 vim 中的条形图

How can I display <TAB> as bars in vim

我想知道是否可以将 <tab> 显示为 | (条)在 vim 中编码时像这样 有什么方法可以显示它们。

请使用 set listcharsset list 以外的任何解决方案,因为它会影响 eol 和空格。

:set list
:set lcs=tab:\|\  " the last character is space!

tab设置由两个字符组成:|和一个space。第一个字符使用一次。重复第二个字符以填充制表符通常占据的 space。参见 :h lcs

示例结果:

然而,将第二个字符设置为 space 并不是很有帮助,因为很难区分 space 后跟一个制表符。考虑将其更改为另一个字符,例如:

:set list listchars=tab:\|\-

示例结果: