`
venus585625
  • 浏览: 255996 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

vim插件ctags用法介绍 及编译安装

    博客分类:
  • vim
 
阅读更多
ctags是vim的一个非常有用的插件,可以大大提高程序编码(C、C++)的效率,比如快速掉转到函数、变量等的定义处

【目的】

    在RHEL 5上面安装配置vim插件ctags


【前提条件】

    vim已经安装


【安装ctags】

    1、首先确定自己是否已经安装了ctags:

[root@ericsson:~]#which ctags

/usr/bin/ctags


    如果结果如上,证明已经安装了该插件,则跳过下面步骤。

    如果找不到,极有可能ctags还没安装,安装步骤如下:

    1、下载ctags:http://ctags.sourceforge.net

    2、上传到linux,解压,假设目录为:/tmp/ctags

    3、确保/tmp/ctags/configure文件有执行权限,执行该文件:/tmp/ctags/configure

    4、执行命令:

       make;make install


    如果顺利,上面4个步骤可以成功安装ctags

【配置ctags】

    假设你要编译的源代码目录位置为:/worksapce/weather

    执行下面操作,生成tags标签文件:

[root@ericsson:/workspace/weather]#pwd
/workspace/weather
[root@ericsson:/workspace/weather]#ls
dispacth.cpp  dispacth.h  main.cpp
[root@ericsson:/workspace/weather]#ctags -R *
[root@ericsson:/workspace/weather]#ls
dispacth.cpp  dispacth.h  main.cpp  tags



  

    vim的配置文件有下面三个:

        system vimrc file: "/etc/vimrc"
        user vimrc file: "$HOME/.vimrc"
        user exrc file: "$HOME/.exrc"


    我本机配置vim是针对全局的,所以修改/etc/vimrc文件,在文件最后添加下面内容:

  set tags=/workspace/weather/tags

       如果有多个tags文件则用逗号隔开(tags文件名可以相同),设置完tags变量之后,使用如下:

[root@ericsson:/workspace/weather]#ls
a.out  dispacth.cpp  dispacth.h  main.cpp  tags
[root@ericsson:/workspace/weather]#vi -t ttcs 



    ttcs是函数名,被定义在main.cpp,如果ctags安装配置正确,则会自动跳到该函数定义处,如果有多个函数,则会出现一个列表。如果

出现:“E257: cstag: tag not found ”,建议重新到代码目录,运行:ctags -R *
分享到:
评论

相关推荐

    vim ctags安装和使用

    除了上述基本使用方法,CTags还支持更多的语言和自定义配置。例如,你可以通过`man ctags`或在Vim中运行`:help ctags`查看完整的手册和高级用法。对于特定编程语言,CTags可能有不同的解析规则,可以根据需求进行...

    ctags-5.6.tar.gz 强大的vim插件

    **ctags-5.6.tar.gz:强大的Vim插件** `ctags`是一个非常实用的工具,尤其对于程序员来说,它能极大地提高代码浏览和导航的效率。`ctags-5.6.tar.gz`是一个包含`ctags`工具的压缩包,版本为5.6,适用于Vim编辑器。...

    一键安装 ctags和cscope的方法

    3. **Vim插件集成**: 在Vim中整合ctags和cscope,可以极大地提升开发效率。通常,这需要安装如Vim-CTags、Cscope-vim等插件,并设置相应的映射键。但通过提供的"viminstall"压缩包,可以简化这一过程,只需要运行一...

    ctags的安装以及使用

    Ctags的安装和使用主要分为两个部分:首先是安装过程,其次是使用方法。在Linux环境下,Ctags的安装可以通过包管理器apt-get或者从源代码编译安装。使用apt-get安装是一个非常简单的过程,只需要一条命令即可完成...

    sublime_ctags插件

    在使用Sublime Text的CTags插件之前,你需要先安装CTags本身。这通常可以通过包管理器(如Homebrew for macOS/Linux或Chocolatey for Windows)来完成,或者直接从CTags官方网站下载源码编译安装。 **三、Sublime ...

    ctags 程序包下载

    1. **docs**:这是一个文档目录,可能包含了`ctags`的使用手册、API 文档和其他相关帮助文件,用户可以通过这些文档了解`ctags`的详细功能和用法。 2. **man**:`man` 文件通常包含 Unix/Linux 系统中的命令行手册...

    Mac安装/配置Vim及常见问题.docx

    Pathogen插件管理器简化了Vim插件的安装与管理流程。可以通过以下步骤安装插件: - 语法高亮、自动缩进等通用功能插件。 - 设置主题:可以从GitHub或其他来源下载主题文件,然后将其放置在合适的位置。 2. **...

    CTags及tags58插件

    理解它们的工作原理,熟练掌握安装、配置和使用方法,对于任何开发者来说都是一大利器。在日常开发中,利用CTags生成的索引和Tags58的集成功能,可以使你更专注于代码逻辑,而减少在大量代码中寻找定义的时间。

    ctags_5.8.tag.gz

    1. **安装Vim插件管理器**:如`Vundle`或`NeoBundle`,它们可以帮助管理Vim插件。 2. **添加`taglist`插件**:在.vimrc文件中添加对应的插件安装指令。 3. **更新插件**:启动Vim,运行`:PluginInstall`或`:...

    编译和配置Vi和ctags.pdf

    标题“编译和配置Vi和ctags”明确指出了本文将介绍如何从源代码编译Vi编辑器及其插件ctags,并对其进行配置,以满足用户的个性化需求。 #### 描述解析 描述提到:“编译和配置Vi和ctags,设置自己最喜欢的vi环境。”...

    vim使用进阶:vim使用技巧、配置、命令和插件

    17. **在VIM中使用GDB调试**:阐述了如何在vim中集成gdb进行程序调试,以及vim的编译方法。 这个系列教程全面地介绍了vim的高级特性,旨在提升用户对vim的熟练程度和使用效率,对于开发者来说是一份宝贵的资源。...

    ctags-5.8.zip

    如果你下载了 `ctags-5.8.zip`,则需要手动解压并编译安装: ```bash unzip ctags-5.8.zip cd ctags-5.8 ./configure make sudo make install ``` 使用 `ctags` 时,通常在项目根目录下执行以下命令,它会扫描项目...

    Linux下的vim配置和插件管理

    - 使用Vundle插件管理器安装:`Plugin 'vim-scripts/taglist.vim'`。 - 启用插件:在`.vimrc`中加入`let tlist_enable_onstartup = 1`。 ##### 6. WinManager插件 - **作用**: - WinManager插件提供了高效的文件...

    ctags-5.8.tar.gz

    总之,**ctags-5.8.tar.gz** 提供了一个高效、跨平台的代码导航工具,对于在Linux环境下使用Vim进行开发的用户来说,安装和使用CTags可以显著提升编程效率,使得在大量代码中穿梭变得轻而易举。通过理解其工作原理和...

    vim安装资源包

    安装Tagbar需先确保Ctags工具已经安装,然后将Tagbar的源码添加到.vim目录下的bundle文件夹,并在.vimrc配置文件中加载插件。 5. **WinManager插件** WinManager允许用户更方便地管理Vim窗口布局。通过自定义...

    VimForCpp快速将vim打造成c++ IDE

    本项目主要目标是帮助对vim配置方法不熟悉的新手封装的一键式vim环境安装包. 主要针对终端vim用户, 适合远程ssh连接Linux服务器进行开发的场景(例如使用阿里云服务器或者腾讯云服务器等).安装速度快(使用码云而不是...

    vim(gvim)插件整理

    ### vim(gvim)插件整理知识点 #### 一、Ctags **下载地址**:[http://ctags.sourceforge.net/](http://ctags.sourceforge.net/) **帮助手册查看**: ``` :help usr_29 ``` **功能**: Ctags 是一个强大的工具,...

    linux vim高级应用,vim浏览C代码比source code还高效

    本文主要介绍如何利用Vim配置成类似SourceInsight的代码浏览工具,包括安装和使用必要的插件,如ctags、taglist和cscope。 首先,`ctags`是一个必不可少的工具,它能够生成代码的标签文件,允许用户在不同的函数和...

    VIM配置的使用方法

    VIM配置的使用方法主要涉及对VIM编辑器的个性化设置和增强功能的启用,以提升编程和文本编辑的效率。VIM配置的核心文件是`.vimrc`,它位于用户的家目录下,如 `/home/sld/.vimrc`。通过编辑这个文件,用户可以定制...

Global site tag (gtag.js) - Google Analytics