无法在Vim中突出显示活动的eol字符

我可以改变除了活动之外的所有行的eol字符

hi nonText ctermfg=2 

但是,我不知道如何改变光标所在行的eol字符。

你怎么能突出一个活动行的EOL字符?

EOL字符在NonText突出显示组下。 但是,如果您打开了CursorLine,则当前行上的行符合Normal和Cursorline组。 如果你不这样做,没问题,EOL会和NonText组合在一起。 如果你这样做,你可以修改CursorLine组,但不是太多,因为你会改变整个当前行突出显示。

我不知道如何回答你的问题 – 我不认为这样的控制字符可以突出显示。

我知道他们可以很容易被search和replace。 在^M EOL字符的情况下,我通常使用:%s/ctrl-Vctrl-M//g

如果你只是想看到eol字符使用下面的命令:

:设置列表

这将显示选项卡和EOL字符。 eol的默认字符表示是“$”字符。 如果需要,可以使用“lcs”命令来更改。 要closures此function,只需使用以下命令:

:设置nolist

另外,如果你想阅读关于这个命令的更多信息,你需要键入:

:帮助nolist

'set list'命令显示所有行上的eol字符,即控制和编辑模式下的激活和非激活行。