ctags + tagslist + cscope常用命令
来源:互联网 发布:桶包装设计软件 编辑:程序博客网 时间:2024/06/04 17:57
$ctags –R * ($为Linux系统Shell提示符,这个命令上面已经有所介绍)
$ vi –t tag (请把tag替换为您欲查找的变量或函数名)
:ts (ts助记字:tagslist, “:”开头的命令为VI中命令行模式命令)
:tp (tp助记字:tagspreview)—此命令不常用,可以不用记
:tn (tn助记字:tagsnext) —此命令不常用,可以不用记
Ctrl+ ] 跳到光标所在函数或者结构体的定义处
Ctrl+ T 返回查找或跳转
Taglist是以tags文件为基础,需要ctags生成tags文件。
安装ctags,Redhat和CentOS可以执行yum install ctags,Debian和Ubantu可以执行apt-get install ctags
下载Taglist,地址是http://sourceforge.net/projects/vim-taglist/files/vim-taglist/
解压taglist_45.zip,可以看到有两个目录doc和plugin,结构如下
taglist_45||-------- doc| \-------- taglist.txt|\-------- plugin \-------- taglist.vim
执行下列shell命令,即安装完成
cp doc/taglist.txt /usr/share/vim/vim72/doc/cp plugin/taglist.vim /usr/share/vim/vim72/plugin/
使用方法:
在源码目录下,执行ctags -R对各目录递归创建生成tags文件
用Vim打开源码文件,以命令模式执行Tlist,即可启用Taglist插件,<F1>可以查看taglist的帮助信息
taglist 『基本功能使用方法』 cscope -Rbkq
在Vim命令行下运行":Tlist"就可以打开Taglist窗口,再次运行":Tlist"则关闭。
左右窗口切换Ctrl+ww
在taglist窗口中,可以使用下面的快捷键:
跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样
o 在一个新打开的窗口中显示光标下tag
显示光标下tag的原型定义
u 更新taglist窗口中的tag
s 更改排序方式,在按名字排序和按出现顺序排序间切换
x taglist窗口放大和缩小,方便查看较长的tag
+ 打开一个折叠,同zo
- 将tag折叠起来,同zc
* 打开所有的折叠,同zR
= 将所有tag折叠起来,同zM
[[ 跳到前一个文件
]] 跳到后一个文件
q 关闭taglist窗口
cscope使用
- ctags + tagslist + cscope常用命令
- ctags 和 tagslist
- cscope & ctags
- 使用Vim + Cscope/Ctags|Vim,Cscope,Ctags
- vi ctags cscope
- Vim + Cscope/Ctags
- VIM + CTags/CScope
- Vim + Cscope/Ctags
- vim+ctags+taglist+cscope
- Ctags vs Cscope
- VIM+ctags+cscope用法
- cscope+vim+ctags
- c/c++ ctags cscope
- c/c++ ctags cscope
- vim + ctags + cscope+taglist
- vi/Vim + Cscope/Ctags
- vi和ctags,cscope
- ctags+taglist+cscope
- 在FreeSWITCH中执行长期运行的嵌入式脚本--Lua语言例子
- RabbitMQ 入门 Helloworld
- eclipse adt sdk jdk的关系
- POJ 2796 Feel Good(单调栈)
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. T
- ctags + tagslist + cscope常用命令
- ROS探索总结(五)学习遇到的问题
- Python之NumPy实践之数组和矢量计算
- Java读写CSV格式文件(opencsv)
- iOS个人整理02-UILabel/UIIamgeView
- [python] Understanding Network Hacks with Python
- Data Recovery Advisor
- 一个打蜜蜂的小游戏demo的代码
- C++Strcpy函数用法