Linux ——ctags

2、ctags 查找变量或函数名的定义{Ctrl--C}
好的学习文档: http://www.cnblogs.com/cdwodm/archive/2012/11/01/2750233.html
    ctags -R 在当前目录下创建tags文件
    vi-t tag(tag为要查找的变量或函数名) vim模式下+! 执行查找/跳转
    :tag fname执行跳转
    C-] 跳到光标所在函数或者结构体的定义处
    C-W ]  分割当前窗口并跳转到光标下的标签
    C-o or C-t 返回查找
    可以用 C-] 延着调用树向前跳转, 用 C-T 向回跳转,用":tags" 命令显示当前位置
    在VIM命令行模式 “:ts”命令就能列出一个列表供用户选择。
    “:tp”为上一个tag标记文件,
    “:tn”为下一个tag标记文件。
    ":tags" 命令显示你经过的标签列表
    :tselect tagname  存在很多匹配,可以选择要跳转到哪一个
    :tnext  跳转到同一个标签的其它匹配处
    :tfirst                 到第一个匹配
    :[count]tprevious       向前 [count] 个匹配  如果没有指定,[count] 省缺为一。
    :[count]tnext           向后 [count] 个匹配
    :tlast                  到最后一个匹配
    命令行补全是避免输入长标签名的好办法。只需输入开始的一部分然后按
    :tag write_
    
notice:运行vim的时候,必须在"tags"文件所在的目录下运行。
    否则,运行vim的时候还要用":set tags="命令设定"tags"文件的路径,这样vim才能找到"tags"文件

你可能感兴趣的:(Linux,ctags)