修复Emacs用于缓冲区最后一行的hl-line模式

时间:2012-03-06 04:30:24

标签: emacs

当我启用hl-line-mode时,文件的最后一行只会突出显示,直到它的最后一个字符(如果该行为空则完全没有),而不是像其他行一样。一个脏修复是在文件末尾添加一个空行,但我想知道是否有更好的方法来解决这个问题?

2 个答案:

答案 0 :(得分:0)

实际上,这是正确的解决方法。您所看到的是,线条和文件在突出显示结束时结束。如果最后有一个换行符,那么整行就会突出显示。

更改emacs中的设置,以确保文件以换行符结尾

(setq require-final-newline t)

或通过自定义,您不仅可以找到自己喜欢的视觉效果,还可以找到令人惊讶的其他工具(例如make(1))表现得更好。

答案 1 :(得分:0)

如果你想改变hl-line-mode以突出显示缓冲区的结尾就好像它是一个LF,你可以通过添加一个带有后字符串的叠加来实现。