作者:白色的睡 | 来源:互联网 | 2017-11-11 17:55
顺便怀念一下我的hp本本,已经给我干掉了,也许是最后一次在上面用ubuntu了。本文用vim6.3在hp本本上ubuntu5.10+FVWM上完成。此时正在升级到6.06LTS的过程。
vim:7.10
emacs:23.0.50.1,from cvs for windows ,23版内部用utf-8编码,vim早就用utf-8了,emacs还是有点落后啊,23版何时能合到cvs的trunk上都是个问题,反正先用着再说。
vim和emacs
2003年开始用vim,之前也用过一会emacs,实际上是先用emacs,在看了王垠网站后,但是emacs却不太争气,不是乱码就是中文显示又问题,还是vim好,不出任何问题,而且非常容易上手。从6.0到7.1,4年了,每天都用vim在陪伴我工作,无论在m$上还是在linux/aix上,到处都有vim的身影。
tab
tab是再次想起emacs的原因。最近非要改一堆垃圾的shell,虽然vim早已是7.1可是那个tab的功能怎么都不好用。minibuffer也有时侯显示不正常,特别是关闭某个buffer都时候,和project一起就很容易乱了。
emacs的tab页比较好,借用了王垠的tabbar的hack,让所有的frame都到一个group里看起来比较方便。
cvs
pcl-cvs也不错,vim下的cvscommand和cvsmenu有时候有小问题,但是版本比较还是vim的方便,\+v打开cvsvimdiff,分2列比较当前版本和cvs中最新版本,emacs就比较麻烦一点,而且ediff是分两行来显示的,不喜欢这种风格,还没有精通emacs,要花时间好好研究一下ediff怎么更好的配置。c-x v v提交还是比较快的,vim中一commit就报错,非要第二次commit才行。
outline-mode
emacs的outline-mode很方便,经常喜欢copy一些东西到txt文件里,时间一长就会非常乱,M-x outline-mode打开后,随便在各级标题前面放几个**就可以非常好到分类了。c-c c-o关闭其他的entry,就可以只显示自己关心的内容了。
没有学会emacs中的folding怎么用,vim只要在文件中写上 ”vim:fdm=marker,然后在用{{{和}}}在分级就可以folding了。
emacs还是xemacs
emacs还是xemacs,22版本的emacs用了一下,中文还是有点问题,就换到xemacs上了,xemacs的图形界面还真是不错,但是对中文支持更加不好,找了一个snapshot的xemacs才支持mule,自己从cvs上搞了一个下来,在cygwin上编,但是怎么都改不了font size,可能我比较笨吧。呵呵。最后还是老老实实的用emacs23。
行号
不知道为什么emacs显示行号这么慢,用了setnu.el那个速度真是太慢了,有个20000多行的txt文件,一开setnu cpu就50%没有了,而且几分钟都出不来,搞得不是太爽,现在在emacs下都不敢看行号了,只能在mode-line上看看,太不直观了,setnu在新加一行时对行号也显示对不对,严重影响心情。vim的多少行都没有问题,所以有人感叹怎么在emacs下显示行号就这么难,RMS就这么不喜欢行号。
移动
如果说vim是最佳文本编辑器(毫无疑问,在我心中vim是最好的编辑器,键绑定实在是太棒了),emacs就是最佳平台了,用emacs的人什么都想在emacs中完成,上网有w3m,邮件和newsgroup有gnus,写代码有ecb/cscope/jde等都是vim所不能及的,但是编辑功能上还是vim更让我喜欢,就算在emacs中也是用viper-mode的,下移一行时手会下意识的按j键,怎么按ctrl+n都不舒服。