2
我在Mac OS X上運行Emacs 23.3.1。當我有linum-mode啓用時,某些行沒有編號。有時當我的光標滾過一個沒有編號的行時,它的編號就會出現,然後有時會再次消失。有沒有防止這種情況發生?使用linum時丟失的一些行號
我在Mac OS X上運行Emacs 23.3.1。當我有linum-mode啓用時,某些行沒有編號。有時當我的光標滾過一個沒有編號的行時,它的編號就會出現,然後有時會再次消失。有沒有防止這種情況發生?使用linum時丟失的一些行號
從你的截圖,它看起來像只用註釋行沒有編號。不知道爲什麼。
也許在這樣的位置還有另外一個覆蓋層,並且它具有更高的優先級,從而掩蓋了行號覆蓋。嘗試暫時關閉字體鎖,以查看是否會影響事物。然後嘗試提高行號疊加層的優先級。對於一個快速測試,這樣做:
(defun foo() (dolist (ov linum-overlays) (overlay-put ov 'priority 2000))) (add-to-list 'post-command-hook 'foo t t)
是否有幫助,那麼替代那種,做overlay-put
(但有奧爾優先級,比方說,200試試)函數linum-update-window
。 IOW,在疊加文字時添加優先級。