![linum.png](/upload/blog/58/linum.png)
Emacs 自带的行号显示方式仅仅在 mode-line 上显示当前行号,有时候显得颇不方便。其他流行的和不流行的编辑器通常都有在左边显示行号的功能。Emacs 当然也有许多扩展来实现这个功能,比如 setnu.el
(再配上 setnu+.el
) 以及 wb-line-number.el
等。今天在这里又发现一个 linum.el
,它的主页在这里。
其实总的来说,这几个扩展都不是特别理想,比如 setnu
总有各种各样的小问题,虽然不太印象使用,但是让人感觉不舒服。wb-line-number
看上去要好一点,不过却要求你把滚动条关掉。而这里的 linum
几乎和 setnu
差不多,不过据说性能等方面会好一些。其实这种东西应该 Emacs 自身从 UI 上提供支持的。包括其他许多诸如自动补全的 UI ,做起来以后许多扩展会写起来很方便(比如输入法、自动提示等)。但是不知道是 RMS 太顽固还是没人愿意去做,这些功能一直都是通过现有的 UI 以 Elisp 的方式“旁敲侧击”地去实现,虽然能用,但是总是有各种各样的小问题。