使用vim —— 感受高效率editor
以前一直使用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对键盘挖掘得多么深入了。
![]()
2.在你的使用中,你可以编辑vim命令,使得vim的效率提高。这个扩展功能虽然没有emacs的elisp扩展那么强大,但是在vim的高效率的思路下,绝对可以让你的效率变得更高
3.vim很小巧。
这个就不展开了。
4.vim对程序设计的支持非常不错。
强烈推荐程序员使用。
用vim的副作用:无数次用:q尝试退出microsoft office,还有就是用gt尝试切换firefox页面。
先用emacs再用vim的副作用:尝试用c-x c-c退出vim,结果vim给出提示“这不是emacs,请用:quit退出vim。”