日常都是在windows下开发项目,最近的工做环境 要求在linux下开发,刚开始虽然有些不适应,如今也好多了;可是和windows下开发相比,总感受少了些什么,那就是没有IDE吧,因此最近一直在网站上找资料,关于linux下vim的IDE,可是找到最多的就是使用vim的插件了,因此我也来试试。linux
首先先说说个人配置:vim
linux+centos+vim70windows
本文用的示范源码是vim7.1的源码, 能够在www.vim.org下载到源码包:vim-7.1.tar.bz2, 你也能够不用下载, 就用你本身程序的源码, 关系不大的. 我把源码解压在个人home目录下: ~/src/vim71centos
先给你们看张图片, 我是vim的界面, 解解馋先^_^ide
这个是复制网上实例的图片,当我看到的时候也感受棒极了,那么咱们就一步一步的实现吧,come on.函数
vim命令的帮助我在这里就不写了 网站
:help命令能够告诉你,你们能够本身去看了,里面有详细的说明.spa
下面来介绍有关的插件:.net
一: ctags插件
1,做用
用来查找函数,变量等的定义, 你想知道它们的定义在哪儿,怎么办?只要把光标放在想要查找的函数或者变量是,按下"Ctrl+]", 光标会自动跳转到其定义处, 够厉害吧, 这样就避免了用grep查处好多无关的内容。
2,下载 http://ctags.sourceforge.net/ 下载安装包
3,安装:
用下面的命令解压安装:在这里我下载的是5.6的版本
$ tar -xzvf ctags-5.6.tar.gz
$ cd ctags-5.6
$ make
# make install // 须要root权限
4,使用:
到你的源码目录, 若是你的源码是多层的目录, 就去最上层的目录,
在该目录下运行命令: ctags -R
我如今以 vim71 的源码目录作演示,个人代码放在~/src/vim71/src目录下
$ cd ~/src/vim71/src
$ ctags -R
此时在 ~/src/vim71/src目录下会生成一个 tags 文件, 如今用vim打开 ~/src/vim71/src/main.c
$ vim ~/src/vim71/src/main.c |
再在vim中运行命令:
:set tags=~/src/vim71/src/tags |
通常都会把这句话 放到.vimrc文件当中,在这里提一下个人.vimrc文件在/etc/ 目录下,你若是没有这个文件的话,能够在当前用户的根目录下建立这个文件,也能够执行如下命令
sudo cp /usr/share/vim/vim70/plugin/vimrc_example.vim ~/
5,效果:以下图, 将光标放在setmouse()函数上
此时按下<C-]>, 光标会自动跳到setmouse()函数的定义处, 见下图: