直到目前,我感觉仍然没有哪一款文本编辑器能够撼动vim与emacs的统治地位,emacs被称为神的编辑器,而vim被称为编辑器之神,但是这两个编辑器虽然都是上古神器,但是其差异是非常之大的。
第一点,vim的特点就是”快“,它把快做到了相当极致的地步,首先是打开速度快,它的打开速度比sublime能明显感觉到快得多的多,不仅打开速度快,编辑速度更是快,它的按键也很简洁,通常是一个字符就搞定了,当然啦,为了实现这些,它引入了”模式“这个概念,可以说,在文本编辑方面,我真感觉哪些东西比vim更快的,如果说唯一的一个缺点,就是切换到命令模式得按Esc键,但是Esc键有点远,但是当我们切换到其他模式比如底行模式下,其实还是蛮舒服的,这一点emacs是无论如何也比不上vim的。
第二点,emacs的特点就是全,它的全不仅体现在功能上,你可以用它收发邮件、通过telnet登录主机、上新闻组,调试程序,玩游戏,写日记,还可以煮咖啡,目录管理,越会等N多功能 ,而且它还几乎用尽了所有的辅助键,没办法,它没有像vim那样引入模式的概念,但是为了在功能上大而全,就必须在辅助键上做文章了,于是乎,在用emacs编写代码的时候动不动就ctrl一下绝非扯淡,因为需要这个键的功能实在是太多了,而我们需要这些功能又太频繁了。
然后说说我的个人体会把,有人说性子暴躁的喜欢vim,性格平缓的喜欢emacs,这句话果然不差,我用了emacs之后就感觉受不了又臭又长的操作命令,虽然vim的命令也很多诺,但是到了vim那里确实如此的简洁,如果说vim和emacs代表两种不同的哲学,我只能说;我适合前者。不管怎么说,这两大编辑神器都有人在用,而且是不少人在用,这也坚定了我用好vim的一点信心。
确实,用好了vim之后,还需要其他的文本编辑器吗?我感觉不需要了,因为其他编辑器有的,vim会有,其他编辑器没有的,vim也会有,因此,你还需要什么呢?