全部学习汇总: GreyZhang/editors_skills: Summary for some common editor skills I used. (github.com)
接触VIM其实也有好一阵子了,自己折腾Linux的时间也有一阵子了,如果说我自己百分百不使用Windows只使用Linux的时间那也是有个几年的时间了。不过一直以来我都是一个菜鸟级别的使用者,我使用Linux更多是在一种单纯的使用层面而不是从开发者的角度。 然而,我确实是一个从事软件行业的开发者,一个野生的程序员。
使用VIM,当然是从Linux开始的。网络上搜索一下Linux的代码编辑工具大量的网站都在介绍VIM或者emacs。我已经记不清到底是哪个帖子打动了我让我最终选择VIM了。
几年的使用下来,VIM对我来说基本上还是一个记事本一样的编辑工具。不同的是我会用语法高亮,我也会用到行号显示,我还会用到配色的设置,一部分简单的快捷键或者指令。不过,对我来说VIM基本上就是一个功能扩展了一点的记事本。
后来在windows下接触了notpad++,我用的那个版本支持代码的自动补齐。一下子就被这个功能吸引住了,太方便了!虽说Ctrl+P以及Ctrl+N的组合键也能够完成相应的功能,但是如果不需要这个组合键直接自动弹出补全候选那不是更加简单而且人性化嘛!关键是自动补齐的功能让你出现同一个变量名敲错成两个不同名字的错误概率大大下降,而且这种直观人性化的方式要比什么复制粘贴等功能来的实在的多。
虽说最近切换到了Windows,个人的电脑依然在使用VIM。我总觉得,强大的VIM不至于考虑不到这个功能的需求啊!于是到VIM的网站上去找了一下,几分钟的时间,找到一个令我欣喜的小插件——AutoComplPop。而安装方法是再简单不过的复制粘贴,把解压出来的autoload,doc以及plugin中的文件分别复制到VIM安装目录下的相应文件夹中重启VIM一切OK。
展示一下我自己现在的VIM编辑效果,感觉还不坏: