之前我是一个Vim重度使用者,到了公司不可避免地要使用Visual Studio2005作为主要开发环境。VS作为IDE,有很多Vim这种编辑器不可比拟的优势,精确地代码跳转,代码提示,集成编译器,调试器以及众多代码调试工具,方便地构建代码工程。但是Vim独有的键绑定带来的编辑文本的高效率也是我无法割舍的。
经过一番研究,我在VS2005上安装了Visual AssistX和Viemu两个插件让我将VS和Vim完美结合起来。
Visual AssistX
这应该是VS上最强大的第三方插件了,装上它之后能够使用更强大的符号搜索,代码提示,代码高亮,函数跳转,拼写检查,括号检查等等。
Viemu
支持VS2005的Vim插件,支持大部分Vim键绑定,少量快捷键会与VS冲突,但是基本都是我不会用到的。包括代码搜索,正则表达式匹配这些功能Viemu都能完美支持,但是分屏功能好像不能用。
常用快捷键
这些是我在编辑代码时最常用的一些快捷键。使用这些编辑代码基本可以不用鼠标了,并且编辑代码时双手基本上在主键盘区域活动。
1 | hjkl: 光标方向 |
有了VS2005+VAX+Viemu这个套餐,就相当于世界上最强大的IDE配合上世界上最强大的编辑器。极大地提高了我的工作效率。