Gvim+ctags+cscope(转载)

1.     安装、配置 gvim

(1) 使 用 gvim 的安装文件 gvim72.exe 。

    GVIMINSTALLPATH = $GVIMINSTALLPATH

(2) 配 置 gvim , 配置文件所在目录为 $GVIMINSTALLPATH/_vimrc ,将下面内容添加到文件 _vimrc 的末尾。

" TAB 距离 (vim 配置 ; vim 技巧 )
set tabstop=4          "
保存一个 tab 4 个字符
set softtabstop=4      "
按一次 tab 前进 4 个字符
set shiftwidth=4       " shiftwidth
写代码时用到 , 缩进为 4 字符
set cindent
set nobackup           "
VIM 不生成备份文件 (~ 文件 )

"
打开文件时光标自动到上次退出该文件时的光 标所在位置
autocmd BufReadPost * if line("'/"") && line("'/"") <= line("$") | exe "normal`/"" | endif

if has("win32")
    set guifont=Nimbus_Mono_l:h15:cANSI
    "set guifontwide=
楷 体 _GB2312:h10
    "set guifontwide=YaHei Consolas Hybrid:h10
    au GUIEnter * simalt ~x   "
窗口最大化
endif

colorscheme    koehler        "
颜色类型

set pastetoggle=<F11>         " pastetoggle(
粘贴模式切换 ) 可以避免自动缩进
                              "
的带来的格式影响;每次按下 <F11> 键可以打开
                              " /
关闭自动缩进功
set expandtab                 "
tab 键转换为空格

2. 安装、配置 ctags

(1) 解压 ctags57w32.zip 后将 ctags.exe 放置到 C:/windows/system32/
(2) 给需要阅读的源码生成 tags 文件

" 开始 " --> " 运行 " --> "cmd"
C:/Documents and Settings/Administrator>cd ( 进入源码所在目录,这里以 linux-2.6.26 为例 )
D:/soft/linux-2.6.26/linux-2.6.26 >ctags -R * ( 生成 tags 文件 )
(3) 解压 tagslist_45.zip 后将 taglist_45/plugin/taglist.vim 放置到 $GVIMINSTALLPATH/vim72/plugin taglist_45/doc/taglist.txt 放置到 $GVIMINSTALLPATH/vim72/doc
(4) 配置 $GVIMINSTALLPATH/_vimrc ,将下面一句放入 _vimrc 的末尾
set tags= D:/soft/linux-2.6.26/linux-2.6.26/ tags

3.     安装、配置 cscope

(1) 安装很简单,只要将 cscope15.6-win32.zip 解压后把 cscope 的可执行文件放到 PATH 环境变量包含的目录中即可。推荐 Windows 用户将上面下载到的 cscope.exe gvim.exe 放在同一个目录下,如 $GVIMINSTALLPATH/vim72 下。
(2) " 我的电脑 " --> " 属性 " --> " 高级 " --> " 环境变量 " --> " 系统变量 "
PATH: $GVIMINSTALLPATH/vim72 ( 给环境变量 PATH 添加 cscope.exe 所在目录 )
注销 / 重启后 PATH 即可生效。
(3) " 开始 " --> " 运行 " --> "cmd"
C:/Documents and Settings/Administrator> cscope -V
cscope: version 15.6.   Compiled by MSLK(mslk.sa@gmail.com)
如果能看到 cscope 的版本好则说明安装成功。
(4) 为了方便地使用 cscope ,我们还需要下载 cscope 的键盘映射设置,这样就可以在 gvim 中简单地通过快捷键来使用 cscope ,而不必敲复杂的命 令了。键盘映射可以从这里下载: http://cscope.sourceforge.net/cscope_maps.vim 。将下载到的 cscope_maps.vim 放在 gvim 的插件目录里,如 $GVIMINSTALLPATH/vimfiles/plugin 中。 Linux 用户可以放在 $HOME/.vim/plugin 中。
(5) 建立符号数据库 cscope.out
我们假设我们要阅读的代码放在 D:/src/myproject 下。然后打开命令行,进入源代码所在的目录,为 cscope 建立搜索文件列表。在命令行中执行以下命令:
D:/soft/vxwork_src> dir /s /b *.c *.h > cscope.files
D:/soft/vxwork_src> cscope -b
执行结束后你可以在当前目录下发现 cscope.out 文件,这就是 cscope 建立的符号数据库。上面这个命令中, -b 参数使得 cscope 不启动自带的用户界面,而仅仅建立符号数据库。

编辑 $GVIMINSTALLPATH/_vimrc ,添加如下内容。
cs a D:/soft/vxwork_src/cscope.out

4.     ctags 的使用方法

http://hi.baidu.com/zengzhaonong/blog/item/d89795820e283b91f603a6c8.html/cmtid/4c937c278e919206918f9dac#4c937c278e919206918f9dac

5.     cscope 的使用方法

http://hi.baidu.com/zengzhaonong/blog/item/926729d12ce61d399a50272e.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值