回答:
次のコマンドを使用できます
:set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
:set list
空白ではないすべての文字を表示します。したがって、表示されないのはスペースだけです。
同様にマークするためにスペースが絶対に必要な場合は、あまり良いものを試す必要があります。何かのようなもの
:%s/ /█/g
すべてのスペースをブロック文字に置き換えます。次に、書く前に元に戻す必要があります。あなたはあなたの書き込みコマンドを再マッピングすることができます
cmap :w :%s/█/ /g<CR>:w
ただの提案。私はそれを試していません。
:set listchars
コマンドを呼び出して何も設定せず、挿入モードを終了するときに再度呼び出すようにすることができます。しかし、私はそれを行うにはマップについて十分に知りません。
space:␣
も私の作品を: :set listchars=eol:$,tab:>-,trail:~,space:␣
私の場合、私はnbspと戦わなければなりませんでした。
:set listchars=nbsp:☠,tab:▸␣
:set list
☠の代わりに␣を使用することもできます
上記のvim構成が「見えない奇妙な」スペースを強調表示し、さらにタブを強調表示する例です(末尾の空白のvimプラグインを使用しているため、赤色)
:set list
です。スペースを除くすべてを取得できます。