感觉文本编辑上,Emacs没有Vim方便。
Emacs的优势更多的在于比较方便的与系统集成在一起,调试与开发。
下面是几位网友的体会,感觉与我的比较类似,复制过来归档。呵呵。
jetking
05-05-01, 15:23
两者的思想理念不同
emacs是集大成者,整合的概念,w3m,irc,mp3,gdb,dired,ide,无论你在系统下要干什么,在一个emacs就可以搞定,集大成 者意味这包容一切,从这点讲,emacs决不是一个编辑器那么简单,它甚至可以称的上一个系统,但集大成者也需要付出一点代价,代价就是过大的体形,当然 所谓的体形巨大是为功能服务的,而不是“虚胖”。还有过多的命令(M-x后你不知道该用什么)和快捷键(C-),有人说emacs好多快捷键,记不住,不 过,常用emacs的朋友一般都会习惯他们惯用的击键,其实,用啊用啊的就习惯了,就用不着记了,有可能刚开始的时候,需要你的一些记忆。
相比之下,vi/vim就是小巧而不失功能的编辑器,我记得vim的manual还是howto里说:vim不像emacs一样什么都干,而是配合其他程 序,把自己的本分做好(大概是这么个意思,原话忘记了)。因为vi/vim专注于编辑,所以它的编辑效率是很高的。最近在公司写单片机汇编,感觉用vim 比ultraedit效率高很多啊!
我两个编辑器都用过,虽然说都不是很精,但也算是用过一段时间的,我不是任何一方的fans
单纯的从编辑器上讲,vi/vim比emacs更加好;而在一些扩展功能(扩展功能并不是无关紧要的功能,比如ide,debug等等)下,emacs比vi/vim强大的多。
我写这些不是为了做一个和事老,让vim和emacs的fans如何如何,只是说出自己的一些想法,让一些刚进入linux/unix的朋友们弄清楚一些情况,unix like os下的编辑器。
pupilzeng
05-05-01, 16:52
呵呵,我也是两个都用
编辑简单的文件就用vim,主要是移动方便
做其他的,如使用gdb调试,阅读源代码emacs-ecb,emacs-wiki的时候,就用emacs