zoukankan      html  css  js  c++  java
  • vim中ctags 的使用

    --- title: vim中ctags 的使用 EntryName: vim-config-with-ctags date: 2020-08-19 11:17:38 categories: tags: - vim - config ---

    章节描述:

    准备

    先安装好 ctags

    sudo apt-get install ctags -y
    

    配置vim中的ctags

    写入.vimrc

    set tags=tags;
    set autochdir
    

    有关命令

    shell命令

    创建标记列表

    ctags –R *    
    

    这条命令会在当前目录下产生一个“tags”文件(包含了所有子目录中的tag信息),当用户在当前目录中运行vi时,会自动载入此tags文件。

    VIM用这个“tags”文件来定位标记的对象。Tags文件中包括:

    • #define定义的宏
    • 枚举型变量的值
    • 函数的定义、原型和声明
    • 名字空间(namespace)
    • 类型定义(typedefs)
    • 变量(包括定义和声明)
    • 类(class)、结构(struct)、枚举类型(enum)和联合(union)
    • 类、结构和联合中成员变量或函数

    定位到标记

    vi –t $MARKER    #MARKER:欲查找的变量或函数名
    

    例如:vim -t main

    这个命令将打开定义“main”(变量或函数或其它)的文件,并把光标定位到这一行。

    如果这个变量或函数有多处定义,在VI命令行模式中可以使用命令来进行控制。

    vim命令

    命令

    :ts命令就能列出一个列表(tags list)供用户选择(``vim -t`默认会打开这个列表)

    :tp为上一个(preview)标记文件,

    :tn为下一个(next)标记文件。

    快捷键

    跳转标号

    Ctrl + ]
    Ctrl + T
    

    把光标移到变量名或函数名上,然后按下“Ctrl+]”,这样就能直接跳到这个变量或函数定义的源文件中,并把光标定位到这一行。

    用“Ctrl+t”可以退回原来的地方。即使用户使用了N次“Ctrl+]”查找了N个变量,按N次“Ctrl+t”也能回到最初打开的文件,它会按原路返回 。

    更多功能通过命令man ctags或在Vim命令行下运行help ctags查询。

  • 相关阅读:
    原生js 异步请求,responseXML解析
    asp.net中Page.ClientScript.RegisterStartupScript用法小结
    asp.net 在repeater控件中加按钮
    无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
    js 注册控件的onclick事件
    js控件设置只读属性和不可用属性
    js CheckBox只读
    js时间日期格式
    js正则判断日期
    UIPickerView的使用(三)
  • 原文地址:https://www.cnblogs.com/schips/p/vim-config-with-ctags.html
Copyright © 2011-2022 走看看