以前都是使用vscode远程开发,但是经常涉及到工作目录的切换且经常打开7,8个vscode,非常占资源,所以考虑使用vim+ycm+clangd+lsp来搭建一个类似vscode的可视化编程工具,这种搭建方式有空了再写,偶然间有看到spacevim,基本属于开箱即用的东西

SPACE 主页 主页 | SpaceVim, 既有中文也有英文

安装:

参考网站中的安装方式即可

配置

因为我使用了clang+llvm+cmake 的compile_commands.json的编译方式,所以使用了lsp和ycm的代码高亮,自动补全功能,且支持跳转

贴上我的配置文件

# All SpaceVim option below [option] section
[options]# set spacevim theme. by default colorscheme layer is not loaded,# if you want to use more colorscheme, please load the colorscheme# layercolorscheme = "dracula"colorscheme_bg = "dark"# Disable guicolors in basic mode, many terminal do not support 24bit# true colorsenable_guicolors = false# Disable statusline separator, if you want to use other value, please# install nerd fontsstatusline_separator = "nil"statusline_iseparator = "bar"buffer_index_type = 4windows_index_type = 3enable_tabline_filetype_icon = falseenable_statusline_mode = falsestatusline_unicode = false# Enable vim compatible mode, avoid changing origin vim key bindingsvimcompatible = truedefault_indent = 4# Enable autocomplete layer
[[layers]]
name = 'autocomplete'
autocomplete_method = 'ycm'
auto_completion_return_key_behavior = "complete"
auto_completion_tab_key_behavior = "cycle"[[layers]]
name = 'shell'
default_position = 'top'
default_height = 30[[layers]]name = "lsp"filetypes = ["c", "cpp"][layers.override_cmd]c = ["clangd", "--limit-results=5"]cpp = ["clangd", "--limit-results=5"][[layers]]name = 'lang#c'clang_executable = "clang"enable_clang_syntax_hightlight = true[layer.clang_std]c = "c11"cpp = "c++1z"objc = "c11"objcpp = "c++1z"

SpaceVim C++开发环境相关推荐

  1. 从零开始vim搭建Java开发环境[视频]

    视频教程 从零开始vim搭建Java开发环境 全屏观看 前言 起初我仅仅是想在手机上搭建一套能开发Java的vim环境.<玩转手机中的linux系统termux并搭建java开发环境> 玩 ...

  2. linux jedi-vim安装,SpaceVim安装与环境配置

    配置vim是一件很让人头疼的事,网速差的同学可能安装个YouCompleteMe都要几个小时. 本文要介绍一种vim的预配置方案--SpaceVim的安装过程(注意SpaceVim和space-vim ...

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

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

  4. 搭建基于 Vim 的 C++和 Python 开发环境[持续更新]

    最近 vscode 在技术圈火了一阵子,每天都可以在掘金上看到安利文章和奇葩的插件,什么"杨超越鼓励师",还有上班摸鱼系列,"看小说插件","看股票插 ...

  5. 从零开始vim搭建Java开发环境之coc.nvim 篇

    前言 vim之美妙我就不过多介绍了,懂的自然懂.之前我已经有一篇文章介绍如何使用SpaceVim来搭建Java开发环境. 传送门:<从零开始vim搭建Java开发环境[视频]> 最近使用c ...

  6. vim安装指南(for Ubuntu and Windows)(配置C/C++和Python开发环境)

    Ubuntu 安装vimplus GitHub链接:vimplus 安装步骤 git clone https://github.com/chxuan/vimplus.git ~/.vimplus # ...

  7. 客快物流大数据项目(四十九):开发环境初始化

    目录 开发环境初始化 一.配置开发环境的HADOOP_HOME 二.​​​​​​​将hadoop.

  8. 2021年大数据常用语言Scala(二):Scala开发环境安装

    目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...

  9. android studio 开发环境搭建

    as 开发环境 1 需要下载配置JDK 2 下载 android studio JDK 配合可以参考 http://blog.csdn.net/qq_33210042/article/details/ ...

最新文章

  1. 贝叶斯厉害在哪里,相当牛的文章
  2. 【算法设计与分析】03 算法及其时间复杂度
  3. android自定义队列,Android 消息机制(一)消息队列的创建与循环的开始 Looper与MessageQueue...
  4. Java线程安全队列Queue实现原理
  5. 广东四大姓氏,排名第三的是李姓,你的姓氏排名第几?
  6. 多进程中之文件描述符继承的消除
  7. echarts3D地球
  8. 四人小组:vip会员管理系统
  9. 软件开发者的终极梦想:揭秘谷歌编程面试
  10. python时间序列平稳性检验_Python量化投资基础:时间序列的平稳性检验
  11. 美国计算机留学直博几年,美国读博士需要几年才能毕业?
  12. 2021-2027全球与中国全闪存存储市场现状及未来发展趋势
  13. 阿里云1核1G内存1M宽带支持多少IP访问量够用吗?
  14. C++中UTF-8, Unicode, GB2312转换及有无BOM相关问题
  15. 【C语言】案例四十六 点名册(一)
  16. 微信小程序上传文件报错: errMsg: “uploadFile:fail createUploadTask:fail invalid url“
  17. 博图买什么样配置的笔记本_西门子PLC编程软件-博图软件用什么配置的电脑最好?...
  18. P1719 最大加权矩形【前缀和】
  19. python编写一个程序、判断用户输入的数是正数还是负数_java试编写一程序,可由键盘输入一个整数,然后判断该数值是正数还是负数.(if)...
  20. Tello talent无人机扩展模块库分析(default.ino)

热门文章

  1. 运用雅可比(Jacobi)和高斯-赛德尔(GS公式)求解方程组
  2. 本系统采用jsp和mysql_大学生综合测评系统的设计和实现(MySQL)
  3. 【解决方案】SkeyeVSS视频安防综合管理平台呵护群众“舌尖上的安全”
  4. 历史上最好用的日程管理软件,完全免费
  5. 建行总行信息技术类09、10、11三年的笔试回忆资料合集
  6. 人机对话系统与自然语言处理
  7. Project 2007 导出 Excel
  8. 第七章-微分方程习题
  9. 我的世界服务器时装不显示,我的世界时装工坊 Armourers Workshop Mod
  10. 黄金票据维持域控权限