vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark--ctags
博客已经搬家,请访问如下地址:http://www.czhphp.com
平常都是在windows下开发项目,最近的工作环境 要求在linux下开发,刚开始虽然有些不适应,现在也好多了;但是和windows下开发相比,总感觉少了些什么,那就是没有IDE吧,所以最近一直在网站上找资料,关于linux下vim的IDE,但是找到最多的就是使用vim的插件了,所以我也来试试。
首先先说说我的配置:
linux+centos+vim70
本文用的示范源码是vim7.1的源码, 可以在www.vim.org下载到源码包:vim-7.1.tar.bz2, 你也可以不用下载, 就用你自己程序的源码, 关系不大的. 我把源码解压在我的home目录下: ~/src/vim71
先给大家看张图片, 我是vim的界面, 解解馋先^_^
这个是复制网上实例的图片,当我看到的时候也感觉棒极了,那么我们就一步一步的实现吧,come on.
vim命令的帮助我在这里就不写了
:help命令可以告诉你,大家可以自己去看了,里面有详细的说明.
下面来介绍有关的插件:
一: 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()函数的定义处, 见下图: