我可以改变除了活动之外的所有行的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字符,即控制和编辑模式下的激活和非激活行。