软件准备:

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++

后面添上

SpaceVim+CTags配置相关推荐

  1. SpaceVim的配置+ e121:undefined variable:g:spacevim global config path

    SpaceVim安装和环境配置:https://www.jianshu.com/p/565f8ac13d8b 注意:如果发现了spc+f+v+d的快捷键不能使用的情况,也就是标题的 e121:unde ...

  2. sublime text3函数追踪:ctags配置

    1.package control唤醒代码:  Ctrl+` import urllib.request,os; pf = 'Package Control.sublime-package'; ipp ...

  3. SpaceVim CPP配置指南

    本文介绍SpaceVim中为C/CPP设置开发环境,由于官网上相关信息比较简略,因此也踩了不少坑.在此总结一下,也算是对官网文档的一个补充.先上与CPP有关的配置. [options] # optio ...

  4. vimpython配色_超漂亮 vim 配置:space-vim

    space-vim 现已支持 Layer ,以下内容大都陈旧,欢迎访问 github 查看最新版本: >>>> space-vim 关于 vim 的更多文章欢迎关注专栏: sp ...

  5. 如何配置 SpaceVim

    本文将系统地介绍如何配置 SpaceVim,配置 SpaceVim 主要包括以下几个内容: 设置 SpaceVim 选项 启动/禁用模块 添加自定义插件 添加自定义按键映射以及插件配置 设置Space ...

  6. macOS中SpaceVim搭建java开发环境

    安装JDK11 过程略,可参考: https://blog.csdn.net/lxyoucan/article/details/111120215 macOS安装支持Python 3的neovim 为 ...

  7. vim\neovim美化 + 终端美化配置

    VIM 为了方便大家在不同的平台都能成功配置,考虑到不同的包管理下载的vim都是不同版本的,这里直接采用源码编译版本进行使用 效果图: 用了一段时间的spacevim 因为不太喜欢它的底部弹窗,索性该 ...

  8. Vim安装使用和配置

    卸载vimsudo apt-get remove --purge vim (--purge 是完全删除,会连配置文件一起删除) 也可以使用yum等其它方式安装 ,如果提示apt-get命令不存在可以自 ...

  9. vim配置参考备忘-------嵌入式

    本文不再更新,更新及配置可以看码云仓库 gvim安装包 官网下载 插件管理器vim-plug github,只需要把plug.vim拷贝到安装目录下autoload里面就行了 但是因为国内访问时断时续 ...

最新文章

  1. 旋转的Apriltag码
  2. 036_PageHeader页头
  3. 【整理】ABAP 7.40新特性介绍(上)
  4. 新年来了,上海求职,路过看看
  5. 【kafka】 kafka如何设置指定分区进行发送和消费
  6. Delphi创建对象时,Application、Self、nil三者的区别
  7. getline()函数的使用
  8. 删除计算机中的云u盘,win10系统删除360云u盘图标的方法
  9. CFree5构建中止问题
  10. 异构蜂窝网络K-Tier下行链路的建模与matlab分析
  11. 解读华为的流程与 IT 管理部门
  12. 2020扁皮筋排名_2020年高性价比弹弓推荐,(12月)弹弓选购攻略
  13. 半加器 全加器 Verilog描述
  14. matlab中制作软件,在matlab app designer中制作多个3d图形动画
  15. 考虑下面特殊的整数线性规划问题max求和 求和 为非负整数
  16. silverlight java通信_Silverlight使用JavaSocket连接jabber服务器
  17. 单片机蜂鸣器音乐播放
  18. html中去除浮漂有什么作用,浮漂有动作,但总是锚鱼该怎么办?只需4招,保证帮你解决问题...
  19. ppt转换成pdf工具
  20. 快捷键Ctrl+ Shift+ L就可以进入多行同时编辑模式了

热门文章

  1. 武汉哪所技术学校学计算机好,武汉计算机专业学校排名
  2. IOS 9.3.3更后打电话没声音解决方法
  3. 2022年TI杯模拟电⼦系统设计专题邀请赛——李萨如图形演示装置
  4. 路由追踪工具 traceroute 使用技巧
  5. shell 脚本参数$10
  6. 基于51单片机的八路竞赛抢答器设计
  7. 【FLV 组装】FLV播放:win32构建播放器
  8. 为何计算机地址不是31位,【2人回答】为什么我安装32位的CAD2008不能安装我64位的电脑,不是说64位电脑都可以安装31位与64位软件吗?-3D溜溜网...
  9. 西邮Linux兴趣小组第一次技术分享会
  10. Video 全屏播放、禁止拖动进度条、禁止下载