SpaceVim+CTags配置

本文介绍了如何在Linux下安装SpaceVim并配置C++环境,重点讲解了如何通过ctags忽略__THROW并为函数原型生成标签,以及如何在~/.vimrc中设置tags路径。同时,涵盖Clangd的安装和C++相关配置步骤。
摘要由CSDN通过智能技术生成

软件准备:

spacevim安装

spacevim官网;
链接: https://spacevim.org/cn/documentation/
linux:
curl -sLf https://spacevim.org/cn/install.sh | bash
(修改host文件加入github 的IP可以下的快一些)

CTages安装

sudo apt-get install ctags (ubuntu)
(RedHat系列使用:yum install ctags)
若不成功,可能是因为源的问题,换一下软件源update后重新执行上述命令即可。

顺便安装Clangd

sudo apt install clangd clang-tools

配置

为了不让__THROW干扰ctags,需要在运行ctags时使用-I选项。我一般使用下面的命令生成系统头文件tags

ctags -I __THROW --file-scope=yes --langmap=c:+.h --languages=c,c++ --links=yes --c-kinds=+p --fields=+S -R -f ~/.vim/systags /usr/include /usr/local/include

其关键是-I __THROW部分和–c-kinds=+p部分。设置-I后,ctags会在处理文件时,就会忽略-I后面写出来的符号。而–c-kinds=+p 则告诉ctags需要为函数原型的声明也生成tag。–langmap=c:+.h表示.h视为c文件而不是c++文件。

最后,设置你的~/.vimrc,加入一行:
set tags+=~/.vim/systags

spacevim配置C++

后面添上在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值