SpaceVim+CTags配置
软件准备:
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配置相关推荐
- SpaceVim的配置+ e121:undefined variable:g:spacevim global config path
SpaceVim安装和环境配置:https://www.jianshu.com/p/565f8ac13d8b 注意:如果发现了spc+f+v+d的快捷键不能使用的情况,也就是标题的 e121:unde ...
- sublime text3函数追踪:ctags配置
1.package control唤醒代码: Ctrl+` import urllib.request,os; pf = 'Package Control.sublime-package'; ipp ...
- SpaceVim CPP配置指南
本文介绍SpaceVim中为C/CPP设置开发环境,由于官网上相关信息比较简略,因此也踩了不少坑.在此总结一下,也算是对官网文档的一个补充.先上与CPP有关的配置. [options] # optio ...
- vimpython配色_超漂亮 vim 配置:space-vim
space-vim 现已支持 Layer ,以下内容大都陈旧,欢迎访问 github 查看最新版本: >>>> space-vim 关于 vim 的更多文章欢迎关注专栏: sp ...
- 如何配置 SpaceVim
本文将系统地介绍如何配置 SpaceVim,配置 SpaceVim 主要包括以下几个内容: 设置 SpaceVim 选项 启动/禁用模块 添加自定义插件 添加自定义按键映射以及插件配置 设置Space ...
- macOS中SpaceVim搭建java开发环境
安装JDK11 过程略,可参考: https://blog.csdn.net/lxyoucan/article/details/111120215 macOS安装支持Python 3的neovim 为 ...
- vim\neovim美化 + 终端美化配置
VIM 为了方便大家在不同的平台都能成功配置,考虑到不同的包管理下载的vim都是不同版本的,这里直接采用源码编译版本进行使用 效果图: 用了一段时间的spacevim 因为不太喜欢它的底部弹窗,索性该 ...
- Vim安装使用和配置
卸载vimsudo apt-get remove --purge vim (--purge 是完全删除,会连配置文件一起删除) 也可以使用yum等其它方式安装 ,如果提示apt-get命令不存在可以自 ...
- vim配置参考备忘-------嵌入式
本文不再更新,更新及配置可以看码云仓库 gvim安装包 官网下载 插件管理器vim-plug github,只需要把plug.vim拷贝到安装目录下autoload里面就行了 但是因为国内访问时断时续 ...
最新文章
- 旋转的Apriltag码
- 036_PageHeader页头
- 【整理】ABAP 7.40新特性介绍(上)
- 新年来了,上海求职,路过看看
- 【kafka】 kafka如何设置指定分区进行发送和消费
- Delphi创建对象时,Application、Self、nil三者的区别
- getline()函数的使用
- 删除计算机中的云u盘,win10系统删除360云u盘图标的方法
- CFree5构建中止问题
- 异构蜂窝网络K-Tier下行链路的建模与matlab分析
- 解读华为的流程与 IT 管理部门
- 2020扁皮筋排名_2020年高性价比弹弓推荐,(12月)弹弓选购攻略
- 半加器 全加器 Verilog描述
- matlab中制作软件,在matlab app designer中制作多个3d图形动画
- 考虑下面特殊的整数线性规划问题max求和 求和 为非负整数
- silverlight java通信_Silverlight使用JavaSocket连接jabber服务器
- 单片机蜂鸣器音乐播放
- html中去除浮漂有什么作用,浮漂有动作,但总是锚鱼该怎么办?只需4招,保证帮你解决问题...
- ppt转换成pdf工具
- 快捷键Ctrl+ Shift+ L就可以进入多行同时编辑模式了
热门文章
- 武汉哪所技术学校学计算机好,武汉计算机专业学校排名
- IOS 9.3.3更后打电话没声音解决方法
- 2022年TI杯模拟电⼦系统设计专题邀请赛——李萨如图形演示装置
- 路由追踪工具 traceroute 使用技巧
- shell 脚本参数$10
- 基于51单片机的八路竞赛抢答器设计
- 【FLV 组装】FLV播放:win32构建播放器
- 为何计算机地址不是31位,【2人回答】为什么我安装32位的CAD2008不能安装我64位的电脑,不是说64位电脑都可以安装31位与64位软件吗?-3D溜溜网...
- 西邮Linux兴趣小组第一次技术分享会
- Video 全屏播放、禁止拖动进度条、禁止下载