一 . 安装
引用
apt-get install exuberant-ctags cscope
1.1taglist 要到www.vim.org的扩展列表中下载
taglist 的下载地址:
http://www.vim.org/scripts/script.php?script_id=273
然后在 建立目录(如果不存在的话)
mkdir -p $HOME/.vim/plugin
将下载的taglist.vim拷贝到$HOME/.vim/plugin中。
1.2cscope的vim扩展到sourceforge下载
下载地址:
http://cscope.sourceforge.net/cscope_maps.vim
将下载的cscope_maps.vim拷贝到$HOME/.vim/plugin中。
二 . 配置~/.vim/plugin/cscope_maps.vim
由于vim7.x版本可以自动加载cscope的database,所以cscope_maps.vim中的42行代码会和vim中默认的配置相冲突,建议注释掉。
三 . 载入与使用
cscope -R //载入数据库
Ctl+D //退出
Ctl+T //文件中退出
find 选项 字符串
0 或 s: 查找 C 符号
1 或 g: 查找定义
2 或 d: 查找本函数调用的函数
3 或 c: 查找调用指定函数的函数
4 或 t: 查找字符串
6 或 e: 查找 egrep 模式
7 或 f: 查找文件
8 或 i: 查找包含指定文件的文件
四 . 和ctags配合使用:
载入ctags: ctags -R *
4.将光标移到kmalloc 单词上,
4.1 按"CTRL-/ s",将你带入所有引用函数kmalloc的菜单,在当前窗口打开文件
4.2 按“CTRL-]”,将你带入所有实现函数kmalloc的菜单,在当前窗口打开文件
4.3 按“CTRL-Space s”,将你带入所有引用kmalloc的菜单,水平打开新窗口
4.4 按“CTRL-Space CTRL-Space s”,将你带入所有引用kmalloc的菜单,垂直打开新窗口
4.5 下列是各键的含义
s --- symbol 符号
g --- globals 全局变量
c --- calls 调用自己的
t --- text 文本引用
e --- egrep 做egrep 搜索
f --- file 打开在光标处的文件
i --- includes 查找include所在光标处文件名的文件
d --- called 查找本函数调用的所有函数实现
4.6 按“CTRL-T”返回上一级窗口
5. 除了使用热键以外,也可以使用命令模式来查找
5.1 cs f s kmalloc
等价于CTRL-/ s
5.2 scs f s kmalloc
等价于CTRL-Space s
5.3 vert scs f s kmalloc
等价于CTRL-Space CTRL Space s
分享到:
相关推荐
vim plug taglist cscope,vim plug ubuntu
window下使用vim查看源码的好用插件,RAR里面有ctags,cscope,taglist.vim,cscope_maps.vim
详细解释了linux源代码阅读工具vim + ctag + cscope的配置和使用方法以及 vimre的配置 适合linux开发人员必须掌握的一把利器 不然在浩如烟海的linux代码中阅读linux内核简直大海捞针 痴人说梦
Ubuntu VIM 插件配置文件,直接解压到 .vim/ 目录;包含 cscope ctag taglist nerd_tree winmanager omnicppcomplete;
代码的话需要用cscope和ctags的组合, 可以达到类似sourceinsight的效果。这次上传的是cscope.exe和ctags.exe。这个是编译好的版本,在windows下直接用。不需要cygwin.dll的参与 我在vim6 vim7都用了很久, 非常方便...
vim的经典插件cscope,号称超频的ctags,此版本为linux版本
vim配置文件,包含taglist cscope nerdtree 等配置
linux下使用 vim + cscope 查看代码是我整理的linux下用VIM实现source insight
vim+cscope配置
windows 下的scope 解压后cscope.exe curses2.dll regex2.dll放在PATH路径下(可以直接放在C:\Windows\System32 下)。cscope_maps.vim放在Vim的安装目录下的Vim/vimfiles/plugin下就可以用了。
自己的vim配置文件, 内含: 1. _vimrc 2. plugin: TagList, SuperTab, OmniCppComplete, Code_Complete 3. tags for glibc, C++(stl,stream), Unix98 system, glib-2.0 4. ftplugin for Pro*C/C++
vim+ctags+cscope一键安装(使用)
taglist plugin for vim taglist plugin for vimtaglist plugin for vimtaglist plugin for vim
taglist vim插件
vim taglist插件,解决在中文路径下,taglist无法正常工作的情况
进入工程/ #CSPOSE #gvim . 即可使用
cscope.vim vim 的经典键映射。 所有映射都可以找到,这个插件只是一个方便的包装器。为什么? 如果您不是C 程序员并且想知道为什么要使用cscope ,您可以查看 。执照
amoscykl博主的Vim的终极配置方案,完美的写代码界面! ——.vimrc这篇帖子 ,还有我自己的修改和整理,有语法高亮,语句补全,显示行号,自动缩进等等功能。 还有创建源文件自动添加头文件的功能,例如写一个.c程序 ...
vim常用快捷键和插件设置 包括vim中tab操作 vim中使用cscope nerdtree等。 其中一些好用但不常用的快捷键可以明显提高工作效率
cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,cscope_maps,