5

オプションが設定されている間のみ、指定された色でvimがタブ文字を強調表示するレシピはありますか? expandtabについては知って'listchars'いますが、「有効なタブ」と「無効なタブ」を区別できるようにしたいと考えています。

4

1 に答える 1

4

次のように、に:match基づいてタブ文字のカスタムを追加できます。:autocmds

autocmd WinEnter,VimEnter *
\   if &expandtab |
\       silent! call matchadd('Error', '\t',  10, 31337) |
\   else |
\       silent! call matchdelete(31337) |
\   endif

(簡単にするために、これはハードコードされた ID を使用します。)

または、私のIndentConsistencyCopのようなプラグインを使用することもできます。これは、一貫性のないインデントとバッファーとその設定の不一致の両方をチェックし、デフォルトでは間違った行も強調表示します。(プラグイン ページには、代替プラグインへのリンクがあります。)

于 2012-11-08T19:51:50.163 に答える