其实很早就想写这篇文章了,虽然晚上介绍vim的文章很多,本博也已经就vim的使用写了70多篇博文,但是由于历史的原因,还有很多人对vim能做什么存在误解,包括:
- vim对中文支持不好
- vim适合临时编辑文本,对IDE的支持不好
- vim的内嵌脚本语言不够强大,不像emacs的lisp那样无所不能
我不知道提出这些论断的人是因为不了不了解vim的现状,还是是对vim心存偏见。
本博在写vim相关文章的时候,一直坚持只谈技术的原则,不会涉及到与其他编辑器尤其是emacs的任何比较,然而最近在看了某些博文之后,觉得为了不让某些已经过时的观点给初学者选择编辑器时造成困扰,写下这篇文章十分必要。
OK,我们正式开始,在文章的末尾,相信大家都会明白上面的几个观点是否正确。
一.普通人的编辑利器
之所以第一点就提到这个,是因为"文字处理"当然是一个编辑器最基本的功能,而能把编辑的体验发挥到极致的也恐怕只有vim而已了。
这一节,也会参考善用佳软对vim的使用心得,相信用户的感受是最好的证明。
- 免费
用户再也不用去网上辛苦的下载D版了! - 提高输入速度
这个相信也没有什么好争论的,纯键盘操作的速度是鼠标无法比拟的,虽然会带来一定的学习成本,但是相信还是值得的。 - 完美支持中文,并支持多种文件编码
很多编辑器会有处理多字节编码的问题,而vim完美解决了这一点。(如果你的vim没解决,请参考linux下vim的编译以及终端乱码的最终解决方案) - 文本笔记管理
这要归功于vim的一款插件:voom,详情可以参考善用佳软的这篇博文--VOoM(原VOOF):vim实现带折叠双栏树状文本管理
二 ...