Vim/Cscope
Vim/Cscope
Vim/Cscope
Vim/Cscope 教程
原文:
The Vim/Cscope tutorial
http://cscope.sourceforge.net/cscope_vim_tutorial.html
Translated by Bob
2012-4-27
Email : gexbob@gmail.com
Blog : http://blog.csdn.net/exbob
Cscope 是一个非常方便的工具 , 它会为你的编辑器(即 Vim )带来很好的舒适性 . 幸运
的是 , Cscope 已经被 Vim 在内部集成 .
这个教程向你介绍了 Vim 内建的 Cscope 支持,以及一套让搜索更方便的方法 .
假设你知道使用 vi 风格编辑器的基本知识 , 但是不需要任何关 于 Vi m 的特定知识 ( 会简
单介绍一些用得到的 Vim 特有功能 —— 如多窗口 ). 你也无需知道任何关于 Cscope 的知
识 : 我们会逐步介绍一些基本的东西 .
简而言之 , Vim 的 Cscope 支持很像你用过的 Vim 的 ctags 功能 。 但是因为 Cscope
的搜索类型比 ctags 更多,所以会有些不同。
这是一个实践教程 , 所以要启动一个 shell , 然后跟着下面的步骤做 :
1. 如果你的电脑还没 有 Cscope , 先下载并安装 。 理想状态下 , 你的 Vim 应该是 6.x 版
本 , 但是用 Vim 5 以上的版本都可以获得大部分功能 ( 无法使用垂直分割 , 但是通
过修改相关文件可以使用水平分割 ).
注意 : 如果你的 Vim 版本在编译时没有指定 '--enable-cscope' 选项 , 你需要
重新编译和配置 Vim 。 大部分随 Linux 发行版安装的 Vim 二进制文件都使能了
Cscope 插件。
2. 下载 cscope_maps.vim 文件 , 让 Vim 在启动时读取它 . 如果你用的是 Vim 6.x,
把它复制到 $HOME/.vim/plugin 目录下即可 ( 或者其他插件子目录 ). 如果你用