以前都是使用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. PHP PDO 连接SQLSErver,PHP 使用 PDO 方式连接 sqlserver ,拼接 的 sql 命令总是报错
  2. python运行mcmc为何老出错_python中mcmc方法的实现
  3. [json] JSON for Modern C++
  4. 生物信息学概论_大学专业详解系列83——生物信息学(理学学士)
  5. (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机
  6. spring+springmvc+mybatis实现图书管理系统_Spring、SpringMVC、Mybatis自学视频分享
  7. JPack发布0.5.0
  8. 概率图模型-原理与技术 第二章 基础知识 学习笔记
  9. 幼儿园清明节活动设计方案
  10. 回溯法——最大团问题c
  11. java电驴_转:java写的电驴下载完成关机小程序
  12. ​5.10.4 操作查询之​追加查询
  13. Python识别图形验证码
  14. linux设置本地源
  15. Django-rest-framework简介
  16. java 文件 模板 替换_JAVA 处理Word模板文件,替换其中的占位符
  17. 小型企业服务器型号齐全,【一般小企业内部使用什么样子的服务器性价比比较高?】...
  18. 监控与日志的黄金法则
  19. [交互][FWT] UOJ #328. 【UTR #3】量子破碎
  20. 初探区块链的挑战,应用和发展

热门文章

  1. 【ShaderGraph】道路引导,小溪流水等UV动画效果
  2. 计算机网络 湖科大 笔记 1.5 计算机网络的性能指标(2)- 时延带宽积、往返时间、利用率、丢包率
  3. 总结一:Oracle 数据库命令总结
  4. 程序员七年有余,痒否?痛否?
  5. 李俊刚:我是如何在OpenHarmony完成ap6275s WiFi驱动的HDF适配工作的?
  6. 陇原战“疫“2021网络安全大赛 Web eaaasyphp
  7. TP-LINK型无线路由器WDS无线桥接扩展无线覆盖范围
  8. 7.Java基础之集合框架+JDK8新特性
  9. 建行认可的计算机等级,郁闷的建行笔试经历 给学弟学妹参考
  10. win10系统没声音 服务器,解决Win10正式版没有声音的五种方法