【Ubuntu】记录一次ctags设置

最近学到文件I/O,想用vi -t FILE搜索时发现搜不到内容,出现错误

vim E433: No tags file

vim E433: No tags file

由于是用的之前的服务器,Ubuntu版本是16,还没有安装ctags,于是先安装ctags

sudo apt-get install exuberant-ctags

安装完之后可以查看ctags版本

ctags --version

如下图所示即为安装成功可以看见版本为5.9
这时候就可以进入到想要建立索引的目录中去,比如include文件夹

cd /usr/include

执行ctags -R命令,即可对当前文件夹及子文件夹递归建立索引文件tags,如下图
tags
创建成功,但是只能在路径为当前文件夹时使用vi -t xxx才会查到想要的内容,当从别的路径查找时是查不到的,还是会报错。例如,在/home下使用vi -t FILE时,是找不到FILE函数的。
这个时候我们就要将tags包设置为全局,需要修改vimrc文件,路径为

/etc/vim

直接vi vimrc打开
在vimrc文件末行添加:

set tags+=/usr/include/tags

注意:必须使用“+=”,并且两边不能有空格。
这样,就可以在任意路径对其索引,实现代码间跳转

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值