回答:
Vimの最近のバージョンには、「listchars」設定があり、EOLおよびTAB文字、および末尾のスペースに使用する文字を指定できます。
あなたは出来る:
set listchars=eol:$,tab:\[SPACE]\[SPACE]
...特別タブを崩すことなくEOLの文字を表示する(入力空白文字ではなく[、S、P、A、...)。
「listchars」設定で文字を返すことについて具体的には何も知りませんが、これには構文の強調表示を使用できると思います。\ r文字のデフォルト表示は、SpecialKey強調表示で表示することだと思います。
したがって、\ r文字のデフォルトのSpecialKey強調表示は、上記の 'listchars'の設定と組み合わせて、必要なものに近いはずです。
:highlight SpecialKey ctermfg=5
...マゼンタが好きなら。
set listchars
次のエラーが表示されますE474: Invalid argument: listchars=eol:$,tab:\[SPACE]\[SPACE]
。MacVim 8.0.596(133)を使用しています
.vimrc
ファイルに次の行を追加します。
set fileformats=unix
これにより、vimはunixスタイルのファイルのみをネイティブにサポートします。非Unixスタイルの行末の場合、復帰文字\r
はvimでとして明示的に表示され^M
ます。
listchars
すでに助けた。使い方を説明してもらえますSpecialKey
か?役に立つ情報が見つかりません。vimdoc.sourceforge.net/ htmldoc / syntax.html#hl-SpecialKeyもあまり役に立ちませんでした。