
setnu.el(再配上 setnu+.el) 以及 wb-line-number.el 等。今天在这里又发现一个 linum.el ,它的主页在这里。
其实总的来说,这几个扩展都不是特别理想,比如 setnu 总有各种各样的小问题,虽然不太印象使用,但是让人感觉不舒服。wb-line-number 看上去要好一点,不过却要求你把滚动条关掉。而这里的 linum 几乎和 setnu 差不多,不过据说性能等方面会好一些。其实这种东西应该 Emacs 自身从 UI 上提供支持的。包括其他许多诸如自动补全的 UI ,做起来以后许多扩展会写起来很方便(比如输入法、自动提示等)。但是不知道是 RMS 太顽固还是没人愿意去做,这些功能一直都是通过现有的 UI 以 Elisp 的方式“旁敲侧击”地去实现,虽然能用,但是总是有各种各样的小问题。 :(
Comments (8)
哈哈~那个不是我自己的截图。不过如果我没有看错的话,那个应该是 Mac 下的那款 Monaco 字体。 :)
上面还提到emacs UI的问题,我也觉得是的。emacs好像只是实现了console显示,其他的菜单什么的都好像和emacs格格不入的感觉。真是奇怪的感觉。自动完成还是需要后台有复杂的各个语言的语法分析器支持才可以,显示上倒是不占用什么资源的。所以,可能elisp支持多线程和解释器的性能优化才能更好的支持现有的硬件。:)
说道这里,不知道pluskid是否了解emacs相关的性能优化的议题哦,或者有哪位大侠用ICC编译了emacs ?呵呵
我不知道你那边是什么情况,wb-line-number.el 的注释里面就是要把 scrollbar 禁用掉的,而且在我这边不禁用掉的话,显示行号的窗口宽度计算会错误,行号只能看到一半,就是只能看到十位以上的数字,根本不可用。