vim ctags cscope taglist txtBrowser
Cscope
taglist
ctags
txtBrowser
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配置文件, 内含: 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+taglist+cscope 打造文本模式下的 Kscope Kscope 作为一个功能强大的文本模式下的代码浏览器,具有代码 navigation、代码搜索、代码分析等功能。但是,使用 Kscope 需要图形化界面,然而,在 Linux 系统...
这里提到的"ctags", "cscope", "taglist.vim" 和 "cscope_maps.vim" 是针对Windows环境下Vim编辑器的几个强大插件,它们极大地提升了程序员的工作效率。下面将详细阐述这些工具的功能和使用方法。 1. **ctags**:...
"vim plug taglist cscope" 涉及到的是在 Vim 中安装和使用两个非常有用的插件:TagList 和 Cscope。这两个插件极大地增强了代码浏览和导航的功能,尤其对于大型项目或不熟悉的代码库来说,它们是必不可少的工具。 ...
"vim + ctags + cscope + nerdtree + taglist + vundle"的组合,是Vim高效开发环境的经典搭建方案,尤其适合进行大型代码库的管理和调试。 首先,`Vim` 是一个高度可配置的文本编辑器,它支持命令行模式,提供丰富...
windows 环境的ctags和cscope还有DoxygenToolkit.vim minibufexpl.vim Tabular.vim taglist.vim visualmark.vim 插件工具
自己的vim配置文件 1. .vimrc 2. plugins: TagList, SuperTab, OmniCppComplete, Code_Complete DoxygenToolkit, proc 3. c89, GNU libc, C++(stl,stream), IEEE Std 1003.1-2008, glib-2.0 的tags文件 4. ftplugin ...
在Vim中,ctags生成的标签文件允许用户通过按`Ctrl+]`快速跳转到函数或变量的定义处,反之,通过`Ctrl+T`可以返回原来的位置。这对于多文件的大型项目尤其有用,使得代码间的导航变得简单快捷。 `taglist`是Vim的一...
自己的vim配置文件 1. .vimrc 2. plugins: TagList, SuperTab, OmniCppComplete, Code_Complete DoxygenToolkit, proc 3. glibc, C++(stl,stream), Unix98 system, glib-2.0 的tags文件 4. ftplugin for Pro*C/C++ 5...
在这里,我们讨论的是针对Windows操作系统的`ctags58`和`cscope`的可执行程序,以及相关的`vim`插件`cscope_maps.vim`。 首先,`ctags58`是Exuberant Ctags的58版本,这是一个开源的、跨平台的标签生成器。它能够为...
在用VIM + cscope + ctags + taglist 读C代码时的常用操作
按将会在VIM的左边打开一个Taglist窗口,这个窗口里面包含了C文件里面的定义,如struct,typedef,全局变量,函数等。使用'<'Ctrl>+h将光标移动到左边的窗口,上下选择tag按回车定位到tag的定义处。 【#】当前目录列表...
为了在Linux系统上获得类似的代码导航体验,我们可以利用vim编辑器配合ctags、taglist和Cscope等工具来构建一个高效的工作环境。下面我们将详细介绍如何在Ubuntu 12.04上搭建这样一个系统。 首先,我们需要安装基础...
这个压缩包文件`vim_ctags_taglist`可能包含了Vim配置文件、ctags、cscope的安装脚本,以及Taglist插件的相关资源。解压后,按照指示安装和配置,即可在Vim中享受到高效的源代码阅读体验。 总的来说,Vim、ctags、...
"win配置好的gwin"这个主题就是关于在Windows环境下,已经预先配置好的Vim编辑器,配合Ctags、Taglist和Cscope这三个强大的代码导航工具。下面将详细介绍这三个工具及其在Vim中的应用。 **Vim** 是一个高度可定制的...
在您提供的信息中,我们关注到几个重要的vim插件,包括cscope、ctags、c-support、taglist以及minibufexpl。 1. **cscope**:这是一个源代码浏览工具,特别适用于C/C++项目。它提供了多种查找功能,如定义函数、...
本篇文章将详细介绍标题提及的四个vim插件:acp.vim、code_complete.vim、cscope_maps.vim和taglist.vim。 1. **acp.vim**: ACP(Advanced Completion Plugin)是vim中的一个代码补全插件,它提供了增强的自动...
本文主要介绍如何利用Vim配置成类似SourceInsight的代码浏览工具,包括安装和使用必要的插件,如ctags、taglist和cscope。 首先,`ctags`是一个必不可少的工具,它能够生成代码的标签文件,允许用户在不同的函数和...
此外,你可以安装其他Vim插件,如TagList,提供一个可视化的标签侧边栏,增强代码导航体验。同时,WinManager可以帮助管理多个Vim窗口,创建一个更完善的IDE环境。 总的来说,结合Cscope和Vim,开发者可以在Windows...