一 . 安装
引用
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 ubuntu" 指的是在基于 Ubuntu 的 Linux 发行版上利用 Vim Plug 管理插件,而 "vim plug taglist cscope" 则是在这个环境中安装并使用 TagList 和 Cscope 插件,以提升代码编辑和浏览的体验。...
这里提到的"ctags", "cscope", "taglist.vim" 和 "cscope_maps.vim" 是针对Windows环境下Vim编辑器的几个强大插件,它们极大地提升了程序员的工作效率。下面将详细阐述这些工具的功能和使用方法。 1. **ctags**:...
在Vim中集成cscope,可以极大地提高代码阅读和调试的效率。配置cscope后,开发者可以通过简单的命令在庞大的代码库中穿梭,快速定位代码的相关部分。 其次,`ctag`是一种用于创建和使用标签的工具。在Vim中,ctags...
在IT行业中,编辑器是程序员日常工作中不可或缺的工具,Vim作为一款强大的文本编辑器,因其高度可定制性而备受青睐。"vim + ctags + cscope + nerdtree + taglist + vundle"的组合,是Vim高效开发环境的经典搭建方案...
总结起来,通过Cscope、WinManager、MiniBuffer和TagList等插件,Vim可以被转变为一个强大的代码浏览器,提供类似于IDE的功能,使Linux环境下的代码开发和浏览变得更加高效。这些插件的结合使用,不仅可以提高代码...
本篇将详细介绍Linux下的代码阅读工具Vim,以及与其配套使用的ctags、cscope和taglist插件。 **Vim:全能文本编辑器** Vim(Vi Improved)是一款功能丰富的文本编辑器,广泛用于Linux系统。它以其高度可定制性和...
在计算机编程领域,编辑器是开发者的重要工具,而vim作为一款功能强大的文本编辑器,因其高效、可定制性高而深受程序员喜爱。vim的插件系统是其强大功能的重要组成部分,它允许用户通过安装各种插件来扩展vim的功能...
例如,对于cscope和ctags,通常需要编译源代码,而对于taglist和winmanager这样的Vim插件,则需将其复制到Vim的plugin目录下。 2. **配置Vim**: 在.vimrc配置文件中添加必要的设置和映射,以启用这些工具的功能。...
在IT行业中,编辑器是程序员日常工作中不可或缺的工具,Vim作为一款强大的文本编辑器,因其高度可定制性和高效操作性而备受喜爱。本篇将详细介绍标题为"vim常用插件集合"的相关知识点,包括`supertab-0.32.tar.bz2`...
在`vim`编辑器中,通过`taglist`或`quickfix`窗口,我们可以快速跳转到这些标识符的定义处,这对于阅读和理解大型项目代码非常有帮助。`ctags58.zip`文件包含了Windows下的`ctags`可执行程序,安装后可以在命令行...
而"cscope_ctags.rar"可能包含的是Cscope的资源,Cscope是另一个强大的代码浏览和搜索工具,它支持更多的查询类型,如跨文件搜索、定义函数、查找调用者等。Cscope与Ctags不同,但两者可以结合使用,进一步提升代码...
Vim是一款强大的文本编辑器,深受程序员和开发者喜爱。它具有高度可配置性和丰富的扩展功能,其中插件是提升Vim使用体验的关键因素。在这个"vim插件集合"中,包含了一些非常实用的插件,如ctags5.7、grep、...
为了在Linux系统上获得类似的代码导航体验,我们可以利用vim编辑器配合ctags、taglist和Cscope等工具来构建一个高效的工作环境。下面我们将详细介绍如何在Ubuntu 12.04上搭建这样一个系统。 首先,我们需要安装基础...
"win配置好的gwin"这个主题就是关于在Windows环境下,已经预先配置好的Vim编辑器,配合Ctags、Taglist和Cscope这三个强大的代码导航工具。下面将详细介绍这三个工具及其在Vim中的应用。 **Vim** 是一个高度可定制的...
#### 安装代码阅读工具ctags ctags是一种用于快速定位代码中的函数、变量等定义位置的工具,对于大型项目来说非常有用。可以通过以下命令安装ctags: ```bash sudo apt-get install ctags ``` 安装完成后,ctags将...
VIM,全称为“Vi Improved”,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它在基础的vi编辑器上进行了大量的改进和扩展,提供了...无论是提高开发效率还是提升代码阅读体验,VIM都是一个不可多得的工具。
TagList插件是Vim中一个强大的代码结构浏览器,它在侧边栏生成当前文件的标签列表,包括函数、变量等定义,使得开发者能够快速定位和浏览代码结构,提高代码理解和修改效率。 #### 七、WinManager插件:窗口管理 ...
cscope是一个强大的代码索引工具,与ctags相比,它不仅能跳转到标签定义,还可以查找函数调用、定义、跨文件符号等。结合vim使用,cscope为程序员提供了更全面的代码探索能力。 掌握这些vim进阶技巧,不仅能够提高...
c.vim, gtk-vim-syntax.tar 是用于 vim 中用于 gtk ...另外建议安装 ctags 与 cscope, 通过它们我们可以在 vim 中进行函数跳转或反向索引等操作, 便于阅读代码. 这些工具建议通过 debian/ubuntu 的 apt 机制自己安装
**ExuberantCtags**是一款强大的代码索引工具,它可以生成符号列表文件,方便快速查找和跳转至函数定义等位置。 **taglist**则是一款基于ExuberantCtags的插件,它能够在侧边栏提供一个标签列表视图,帮助开发者更...