vim插件系列之ctags

1.用途:
           生成c c++等语言的标签文件,实现相关文件之间的跳转。
 


2.下载ctags:

         http://ctags.sourceforge.net/


3.安装

          $ tar -xzvf ctags-5.8.tar.gz
          $ cd ctags-5.8
          $ make
          #sudo make install  // 需要root权限


4. ~/.vimrc配置



5.用法:
    1.生成标签文件
        在当前目录下(运行$提示符后面的命令):
        $ctags -R .    【或者ctrl+F12】
      -R表示recursive,递归,为当前目录及其子目录中的c文件生成标签文件。最后一个.表示在当前目录。
        运行完当前目录会多一个文件tags,就是c标签的索引文件。
    2.跳转
        1)用vim打开一个已经建过标签的c文件    
        2)ctrl+] 找到光标所在位置的标签定义的地方
        3)ctrl+t 回到跳转之前的标签处  或者 ctrl+o

    注意:此时运行vim,必须在"tags"文件所在的目录下运行。否则,运行它会找不到"tags"文件


补充:


1)ctags本身不会对局部变量尽心扫描,所以当你在函数内遇到一个变量又想要知道他定义的地方时,就按下gd就可以啦。
2)当使用]进行函数、变量定义跳转的时候,如果出现多个结果的情况,想要进行选择的话,可以使用 :ts 命令列出选择。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值