有没有人知道如果对于emacs存在类似这样的Vim相对行号的话?我使用vimpulse和man,这将是非常方便的!我知道一些口齿不清,所以如果没有,我可以尝试自己做,如果我在正确的方向得到一个点.
更新:由于正确的响应,我想出了这个,它将显示当前行的1,以及前一行的-1,用于与vimpulse yanks和deletes组合.
非常感谢所有帮助过的人!我知道这不完全是Vim所做的,但是vim中从0开始的相对行号有什么用呢?愚蠢的vim.
(defvar my-linum-current-line-number 0)
(setq linum-format 'my-linum-relative-line-numbers)
(defun my-linum-relative-line-numbers (line-number)
(let ((test2 (1+ (- line-number my-linum-current-line-number))))
(propertize
(number-to-string (cond ((<= test2 0) (1- test2))
((> test2 0) test2)))
'face 'linum)))
(defadvice linum-update (around my-linum-update)
(let ((my-linum-current-line-number (line-number-at-pos)))
ad-do-it))
(ad-activate 'linum-update)
Run Code Online (Sandbox Code Playgroud) 我在我的Emacs中使用linum-mode得到了这个图形错误.我尝试从23升级到24(通过git),我已尝试使用各种提供的二进制文件在线和我的家庭编译版本.我真正感兴趣的是从哪里开始诊断问题.

如果我将屏幕上的撕裂线数字滚动并重新进入,问题就会消失.
我用的global-linum-mode是行号.如果用不同的颜色(和/或不同的背景)突出显示当前行的行号,那将是很好的.任何人都知道如何实现这一目标?
谢谢!