程序员的编辑器-VIM(爱就是爱)
一个好的编辑器,能提高程序员的开发效率,在我工作的前些年里,我一直用eclipse作为我的首选开发工具,因为企业级的应用开发,大部分是使用java语言,而eclipse应该是最好的选择,但也有很多问题一直困扰着我,比如eclipse比较耗资源、启动慢、编译更慢……。
12年开始转向云服务管理平台的研发后,面对的是大量的C、shell、python、ruby等代码,我和我的团队开始使用vim,从此就深深的爱上了它。
我是在我们团队里用vim用的最烂的,他们都比我用的好。
这期间,我要感谢到我们团队短暂停留过的一个同事kony,他把vim发挥到了极致,让我眼花缭乱,坚定了我选择vim为首选开发工具的信心,并从此爱上vim。
插件安装与配置
vim自带的功能已经很强大,但如果想把它打造成一个功能强大的开发工具,还需要安装一些插件。
使用linux的程序员们,应该对“包管理工具”都很熟悉,如centos中的yum,ubuntu中的apt-get。VIM的插件管理也可以和yum一样方便。
首先登场的插件是管理VIM插件的插件Vundle。
Vundle is short for Vim bundle and is a Vim plugin manager.
下载Vundle
执行下面的命令(请确保您已经安装了git):
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
配置Vundle
编辑~/.vimrc文件,内容如下:
配置文件中简单的加了点中文注释,简单的说就是根据不同的插件来源,使用相应的配置方法把它配置到call vundle#begin()和call vundle#end() 之间,别的东西看不看都无所谓。
将上述配置文件中call vundle#begin()和call vundle#end() 之间除了Plugin 'gmarik/Vundle.vim'这一行之外的别的东西全部删除,如下:
添加您的第一个插件
使用vim打开~/.vimrc,在call vundle#end()之前一行增加Plugin 'The-NERD-tree',然后执行Esc :w,保存文件。
此时只是在配置文件中增加了插件配置,而真正的插件还未安装,您还需要在vim命令模式执行:PluginInstall,当您看到最下面一行的Done!时才完成插件的安装。如下图所示:
Vundle插件还支持下面的命令:
试一试
刚才配置的插件The-NERD-tree是一个“文件目录树结构浏览器”(用词可能不太合适),如果您在VIM命令模式输入:NERDTree后,看到下图所效果,那么恭喜您,您的第一个插件已经安装成功。
您可以在左侧目录导航窗口内选择要编辑的文件,打开在右侧编辑框里编辑。
一张图说事
本书不会详细介绍VIM的基础使用方法,但下面一张图几乎包含了全部,这张图片忘了出处了(请图原作者联系我注明,在此表示感谢),这张图在我的桌面一放就是两年了,学习c语言c++编程的加群:648778840,学习资料免费下载学习。
学习思路:
学习资料: