vim ctags cscope taglist txtBrowser

阅读更多

vim ctags cscope taglist txtBrowser

 

Cscope     taglist     ctags    txtBrowser               

Vim/Cscope 入门指导       (中文)

cscope for windows下载

 

cscope 是用来对C语言的,但是对C++和Java也可以凑合着用

 

1. cscope

 

建立符号数据库
-----------------------------------
(1) 我们假设我们要阅读的代码放在D:\src\myproject下。然后打开命令行,进入源代码所在的目录,为cscope建立搜索文件列表。在命令行中执行以下命令:
D:\soft\vxwork_src>dir /s /b *.c *.h > cscope.files

(linux 中用  find /my/project/dir -name '*.c' -o -name '*.h' > /foo/cscope.files )
D:\soft\vxwork_src>cscope -b
执行结束后你可以在当前目录下发现cscope.out文件,这就是cscope建立的符号数据库。上面这个命令中,-b参数使得cscope不启动自带的用户界面,而仅仅建立符号数据库

 

2. vim cscope插件

 

下载 cscope_maps.vim 插件,放在 vim 的插件目录中

启动VIM, 命令 :cs add  d:\cscope.out  添加一个cscope数据库(连接)

:cs f s xxxxx 查找 标志符定义

其它查看 cscope_maps.vim 中定义的快捷键

 

3. ctags  号称支持41种语言

 

下载 ctags 把路径加入 PATH 就行了

ctags -R  递归生成目录下文件的tag

vim 中 :set tag=xxx/tags  设置 tag 文件

:tag  xxx 查找tag

帮助 :help ctags

 

熟练的使用ctags仅需记住下面七条命令:(很简单吧,呵呵)(原文 ctags使用简介 )
        1. $ ctags –R *      ($ 为Linux系统Shell提示符)
        2.  $ vi –t tag         (请把tag替换为您欲查找的变量或函数名)
        3. :ts                                (ts 助记字:tags list, “:”开头的命令为VI中命令行模式命令)
        4. :tp                                (tp 助记字:tags preview)---此命令不常用,可以不用记
        5. :tn                                (tn 助记字:tags next) ---此命令不常用,可以不用记
        6. Ctrl + ]        跳到tag的定义处
        7. Ctrl + T       跳回到跳转前的地方

 

4. taglist

 

taglist 要先装 ctags, 下载链接在上面

taglist 插件一共两个文件, taglist.vim 放到 plugin 目录中, taglist.txt 放到 doc 目录中

:TlistToggle 开启 taglist 窗口

 

5. txtBrowser      要先装taglist

 

中文介绍

你可能感兴趣的:(vim,Linux,C,C++,C#)