2012-03-06 15 views
3

當我啓用hl-line-mode時,文件的最後一行只會突出顯示,直到它的最後一個字符(如果行是空的,而不是像其他線路一樣。一個骯髒的問題是在文件末尾添加一個空行,但我想知道是否有更好的方法來解決這個問題?爲緩衝區的最後一行修復Emacs的hl行模式

回答

0

其實,這是正確的修復。你所看到的是行和文件在高亮結束的地方結束。如果最後有一個換行符,那麼整行將會突出顯示。

變化,保證文件的emacs的設置結束與新行與

(setq require-final-newline t) 

,或者通過自定義,你不僅會發現外觀你喜歡,你會發現其他工具數量驚人(例如make(1))表現更好。

+1

我有這樣的設置,但有時我只是打開一個新的緩衝區記下一些筆記。我希望這是一個設置(或錯誤,可能是另一行突出模式修復)。 – gnuvince 2012-03-06 12:34:36

0

如果你想改變hl-line-mode來突出顯示緩衝區的結尾,就好像它是一個LF,你可以通過在字符串之後添加一個覆蓋。