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()函数的定义处, 见下图:

   

 

  

 

博客已经搬家,请访问如下地址:http://www.czhphp.com

posted @ 2009-11-21 15:51  曹振华  阅读(1230)  评论(0编辑  收藏  举报