我可以通过以下方式更改除活动行之外的所有行的 eol 字符
hi nonText ctermfg=2
但是,我不知道如何改变光标所在行的 eol 字符。
如何凸显活跃线路的 eol 特征?
答案1
EOL 字符位于 NonText 高亮组下。但是,如果您打开了 CursorLine,则当前行上的字符符合 Normal 和 Cursorline 组。如果没有,则没有问题,EOL 属于 NonText 组。如果这样做,您可以修改 CursorLine 组,但不能修改太多,因为您将更改整个当前行高亮。
答案2
我不知道如何回答你的问题——我认为这样的控制字符不能被突出显示。
我知道它们很容易被搜索和替换。对于^M
EOL 字符,我通常使用:%s/ctrl-Vctrl-M//g
答案3
如果您只是想查看 eol 字符,请使用以下命令:
:设置列表
这将显示制表符和 eol 字符。eol 的默认字符表示是“$”字符。如果需要,可以使用“lcs”命令更改。要关闭此功能,只需使用以下命令:
:设置无列表
此外,如果您想了解有关此命令的更多信息,您需要输入:
:帮助无列表
'set list' 命令在所有行上显示 eol 字符,即控制和编辑模式下的活动行和非活动行。