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

Sab*_*ina 5 vi vim

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

请除set listcharsand之外的任何解决方案,set list因为它会影响 eol 和空格。

Rus*_*nov 5

:set list
:set lcs=tab:\|\  " the last character is space!
Run Code Online (Sandbox Code Playgroud)

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

示例结果:

在此处输入图片说明

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

:set list listchars=tab:\|\-
Run Code Online (Sandbox Code Playgroud)

示例结果:

在此处输入图片说明