接触VIM有一段时间了,一直用的是vim的一些基本操作,程序没写多少,不过最近在逐渐恢复状态。
所谓工欲善其事,必先利其器。作为一个优秀的程序员怎么能没有属于自己的编程利器呢!嘿嘿,今天下了狠心要改造我的编程利器--vim。
也借此机会将我所知道的vim的知识做个总结,分享给大家。
1.认识VIM
开始的时候可能初学者都不知道vim是什么东西,然后被网上的各种vim,vi,gvim还有vim-tiny搞的一团混乱。下面我就用我自己的话来阐述一下我对vim的理解。
vim:是vi的提高版,现在不管是linux还是unix上面都将老版的vi升级成了vim,现在的ivim一般都是7.0版以上。
vi:从什么的叙述中也可以看出,vi是最古老的编辑器。现在一般都用不到vi了,除非一些特殊的情况,很多linux发行商都alias vi=vim,其实我们在终端中打vi启动的已经是vim了。
vim-tiny:是简化版的vim,具有启动速度快(其实现在CPU速度快到已经没感觉特别快了,几乎都是瞬开)。这个版本的vim也不怎么推荐,很多vim一些优秀的功能都给去了。
gvim:就是图形化的vim,可以支持更多的颜色和更多的效果,(有时间可以考虑一些,嘿嘿),vim-gnome与vim-gtk还有vim-athena都是gvim的一种,个人推荐vim-gnome。不过朋友们如果想酷,可以装vim-athena,据说很炫。
vim-nox:就像以前的vim-all一样,是个完整版的vim,同时支持各种语言和脚本编写,也是我个人最推荐大家装的。
2.安装vim
安装vim:
<span style="font-size:18px;">sudo apt-get install vim</span>
(推荐)安装支持多语言完整版的vim-nox:
<span style="font-size:18px;">sudo apt-get install vim-nox</span>
安装图形界面的gvim:
<span style="font-size:18px;">sudo apt-get install gvim</span>
3.了解vim的配置文件
对于vim来说,分为系统级的配置文件和用户级的配置文件。
系统级的配置文件在/etc/vim/vimrc,在这个文件中做的所有的设置对整个linux都有效,不针对特定用户,换句话说就是每个用户的vim会默认遵循这个文件的配置要求。
用户级的配置文件在~/.vimrc中,一般是默认安装好的。推荐朋友们以后对vim的环境配置在这个文件中进行。
对应下面的各种插件安装的位置在~/.vim这个文件夹中,也是默认安装好vim就有的。如果没有发现,请自行创建一下, 初学的朋友不要怕哦。
4.对于vim插件的认识
为什么vim能够长久不衰,并且日益强大,其中一个很重要的原因在于:vim开放对它的插件支持,允许世界的各个程序员对其进行合理的插件开发,想要在vim中有智能补全功能?装插件,想要在vim中有智能索引功能?装插件,想要在vim中有可视化目录功能?还是装插件。种类繁多的插件将vim打造成了程序世界中的一把编程利剑,是所有渴望追求指尖快感的程序员们居家旅行必备神器哦。
废话少说,我们看看vim要装哪些必备插件吧!
(1).pathogen
管理vim插件的工具,很方便快捷,安装或删除插件都很快捷。
(2).command-t
快速打开文件,智能搜索文件
(3).nerdtree
在vim中能以树形目录的形式看当前所处环境,并且能快速打开所需文件,支持标签页打开等。
(4).tagbar
智能索引,能帮助你快速查看源代码,可以很清楚的看出代码中的各种类,函数等,是tarlist插件的升级版,能更好的配合nerdtree使用。
(5).taghighlight
你有没有发现vim高亮显示函数功能缺乏呢?赶紧安装taghighlight,它会让你的程序看起来更加完美。
(6).vim-powerline
增强型的状态栏,谁用谁知道
(7).supertab
羡不羡慕VS中智能补全各种函数,类的功能?在vim中你能一样拥有,帮助你快速的开发,一建tab快速解决。
至于如何安装这些插件,我相信别的朋友一定写的比我更好,大家可以参考下面这一篇文章来安装这些插件:
http://www.cnblogs.com/chijianqiang/archive/2012/11/06/vim-3.html
5.配置完的全局图
本人认为现在的vim已经够我好好用一段时间了,该有的功能也都有了,所以也不准备再加一些插件了,有兴趣的朋友可以根据自己的需要再加入一下必要的插件