以前一直使用emacs,只是偶尔使用以下vim。使用emacs,可以感觉到它的便捷与强大,慢慢地,你会找到使用emacs的乐趣。

在我认真学习了vim之后发现:vim是一种极高的效率。很难说有什么样的方法能有vim这样模式上的高效率。
vim是一种简洁与高效的结合。

不需使用方向键、快捷地操作、高效地插入删除查找,仅仅因为vim的双模式设计。

1.vim是需要学习的。

其实你用的每一个工具都是需要学习的。只不过有的花的时间多,有的花的时间少。很多的工具原理都是一样的,所以你使用他们的时候,学习时间很短;而你接受一样新的思路的工具的时候,就会花更多的时间。
vim需要学习,emacs也是如此。我都无法统计我花了多少时间去学习emacs了,这样我才达到如今的高效。而vim只是需要你在开始使用前就进行学习,就如同你学习微积分需要先学习极限一样,是以后使用的基础。

说明一下,刚开始学习vim,建议在linux下输入vimtutor,即可进入vim的入门指导。全部学完约30min(我花了37min,比较笨-.-),学完你基本上可以有效使用vim了。

2.vim的效率是不断提高的。

这一点包括两个方面:1.你通过不断的学习和使用,可以逐渐熟悉vim各种高效率的命令,学会更多实现你的目的的方法。这是个人上的提高。
这里给出一个vim的键盘命令图:看一看你就会了解vim对键盘挖掘得多么深入了。
vim.gif
2.在你的使用中,你可以编辑vim命令,使得vim的效率提高。这个扩展功能虽然没有emacs的elisp扩展那么强大,但是在vim的高效率的思路下,绝对可以让你的效率变得更高

3.vim很小巧。

这个就不展开了。

4.vim对程序设计的支持非常不错。

强烈推荐程序员使用。