私.gvimrc
には次の行があります:
set listchars=tab:\.\ ,trail:-
set softtabstop=2
set shiftwidth=2
set tabstop=2
set expandtab
最後の行をset noexpandtab
インデントに変更すると、表示され、マークが付けられます.
オプションが期待どおりに機能するように、展開されたタブを「通常の」タブのように扱うようにする方法はありますlist
か?
リストオプションは期待どおりに機能します。のタブ設定に従ってタブ文字を表示します'listchars'
。「タブ」と「インデントレベル」を混同しているようです。いいえ、'list'
異なるインデントレベルを明確にマークするようには設計されていません。
タブがスペースに変換されるため、表示できません。を発行することにより、スペースをタブに変換できます:retab!
これらの文字を含む標準の vim オプションでは、expandtab が設定されているとうまくいきません。展開されたタブをマークしないように対処するか、実際のタブを使用するか、ハッキングを行う必要があります。
As far as I can see, you would like to highlight indentation. It is possible to achieve that using match highlighting. Please, take a look at my answer to the question regarding indentation guides emulation.