回答:
'listchars'は2つの文字をtab使用するため、単純に2つの通常のスペースを使用できます。
set listchars=tab:\ \ ,trail:·,eol:¬,nbsp:_
\ 、検索できるので理にかなっています(/\ )。私がしようとしていた\s、' 'など、
ノンブレークスペースがうまく機能することが判明しました。
この答えに従って、utf-8シーケンスは"\xc2\xa0"です。
私はMacを使っているので、単に.vimrcにecho -en "\xc2\xa0" | pbcopy追加しました。
set listchars=tab:[2p],...
どこ[2p]倍クリップボードに貼り付けられました。結果は次のようになりました
set listchars=tab:<nbsp><nbsp>,...
タブが単純な空白として正しく表示される原因になりました。
set listchars=tab:\ \ ,...。
set listあなたが試すことが;-)他のいくつかの(小さい)文字:·(MIDDLE DOT)、␣(OPEN BOX)または₋(添字MINUS)。(私は個人的に使用しますset listchars=tab:!·:)。