私は現在、vimキャストで見つけた次のlistcharを使用しています。
set listchars=tab:▸\ ,eol:¬
タブを▸の後に3つのスペースを付けたいのですが、うまくいかないようです。私は以下を試しました:
set listchars=tab:▸\ \ \ ,eol:¬
set listchars=tab:▸\ ,eol:¬
set listchars=tab:▸<Space><Space><Space>,eol:¬
すべてのスローエラー。これは可能ですか?
いいえ、これは不可能です。 :help 'listchars'
は、オプションのタブ部分が正確に2文字でなければならないことを明示的に示しています。
tab:xy Two characters to be used to show a tab. The first
char is used once. The second char is repeated to
fill the space that the tab normally occupies.
"tab:>-" will show a tab that takes four spaces as
">---". When omitted, a tab is show as ^I.
<Tab>
を含む:set list
文字の表示幅は、文字が通常占める(可変)幅によって決まります。 (完全な)タブが記号と3つのスペースで表されるようにする場合は、タブの幅が4文字であることを確認してください。
:set ts=4