如何在listchars中使用多个空格?

Ale*_*x S 2 vim vimrc

我目前正在使用我在 vim casts 上找到的以下 listchars:

set listchars=tab:?\ ,eol:¬
Run Code Online (Sandbox Code Playgroud)

我想让标签是?后跟 3 个空格,但我似乎无法让它工作。我尝试了以下方法:

set listchars=tab:?\ \ \ ,eol:¬
set listchars=tab:?\   ,eol:¬
set listchars=tab:?<Space><Space><Space>,eol:¬
Run Code Online (Sandbox Code Playgroud)

都抛出错误。这可能吗?

Ing*_*kat 5

<Tab>字符的可见宽度:set list由字符通常占用的(可变)宽度决定。如果您想确保一个(完整的)制表符由您的符号和 3 个空格表示,只需确保制表符宽度为 4 个字符:

:set ts=4
Run Code Online (Sandbox Code Playgroud)