当我启用hl行模式时,文件的最后一行只高亮显示到它的最后一个字符(如果该行为空,则完全不高亮显示),而不是像其他行一样一直高亮显示。一个糟糕的解决方案是在文件末尾添加一行空行,但我想知道是否有更好的方法来解决这个问题?
实际上,这是正确的修复方法。您看到的是行和文件在高亮显示结束的地方结束。如果末尾有一条换行符,那么整条线就会突出显示。
更改emacs中的设置,以确保文件以带有的换行符结尾
(setq require-final-newline t)
或者通过自定义,你不仅会找到你喜欢的视觉外观,还会发现许多其他工具(例如make(1))表现得更好。
如果您想更改hl行模式,将缓冲区的末尾也高亮显示为LF,可以通过添加一个带有after字符串的覆盖来实现。