Answers:
在最新版本的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也没有太大帮助。