首先要声明个人的观点,在大型项目开发的过程中,如果方便本地使用大型IDE来开发,就不要使用vim。毕竟专业化的IDE才是正解。但是,如果我们要在远程服务器上编辑代码,或者写一些轻量级的代码,IDE可能效果不是特别强。这里就需要使用到vim了。

先给出我的开发环境:Win10 + Ubuntu18.04子系统。保证Ubuntu系统是16.04以及以上的环境。
其他的Linux环境参考下文的Github连接。

以下是具体步骤,以C++为例子,其他语言类比即可:

  1. 确保基础的环境搭建完毕:

    sudo apt-get install vim
    sudo apt-get install g++
    sudo apt-get install python
    sudo apt-get install build-essential cmake python3-dev
    
  2. 安装vimplus,这是dalao开发的一款继承环境,其最省心的地方在于为我们内置了YouComplete插件,Github地址:https://github.com/chxuan/vimplus
    执行命令:

    git clone https://github.com/chxuan/vimplus.git ~/.vimplus
    cd ~/.vimplus
    ./install.sh
    

    之后,等待一段时间安装完成即可。时间可能比较长。

  3. 新建工程后,把home目录下的.ycm_extra_conf.py文件拷贝到新建的工程中,并在文件中追加工程所在的目录即可。
  4. 这个项目默认支持CPP,如果支持其他语言,请重新编译YCM,以go语言为例子:
    cd ~/.vim/plugged/YouCompleteMe
    ./install.py --go-completer
    

    然后在自己目录下的.ycm_extra_conf.py追加GOPATH和GOROOT等路径即可

vim打造成C++的IDE相关推荐

  1. vim打造成golang的IDE

    在这篇博客中,介绍了把vim打造成C++IDE的方法.Golang有更好的vim-go插件,因此重新把vim配置为Golang的IDE. 安装Vundle插件管理工具: 在~目录下,执行:git cl ...

  2. vim 打造属于自己的 IDE

    一.ctags 安装和配置 首先要说的是ctags是一个linux上很普遍的源码分析工具, 可以将代码中的函数变量等定义的位置记录在一个名称为tags的文件. 类似于数据库记录功能. tags文件的产 ...

  3. 将VIM配置成强大的IDE(三)

    上一节,我们知道了,我们了解了怎么配置插件的下下载. 现在,我们就可以去DIY我们的IDE了,主要介绍taglist插件和NERDTree插件,最终的结果是: 1.安装Taglist插件. Tagli ...

  4. 将VIM打造成强大的IDE

    转载自:所需即所获:像 IDE 一样使用 vim 如侵犯您的版权,请联系:2378264731@qq.com --------------------------------------------- ...

  5. vim php psr2 插件,将vim打造成c++超级ide(vim插件安装)

    最近从MS Windows 转到了Liunx,花了一段时间熟悉和学习Liunx环境.有时候,真的很是怀念MS Vistual Studio那种超级智能的开发环境,总是想在Vim拾起那些曾进熟悉的符号, ...

  6. 将vim配置成强大的IDE编辑工具

    经过两个周末的艰苦奋斗,终于将vim所有的配置和插件调整ok,所以特意记录下,以便以后使用,也可以方便其他人来做参考. 目标:通过配置把vim打造成跟Source Insight媲美的代码编辑器 首先 ...

  7. vim+cscope+ctags打造属于自己的IDE

    所谓工欲善其事,必先利其器.作为专业码农,特别是长期在Unix系统上展开工作(查看源代码.coding)的码农,没有一个极致的IDE环境,工作效率会很受影响的.当然啥时候Unix系统如果有Visual ...

  8. 将vim变得简单:如何在vim中得到你最喜爱的IDE特性

    原文出处:这里 摘要: 开源的vim文本编辑器提供许多灵活而强大的功能,但是vim自身是很难被配置使用的,在本教材中,我们将向你显示通过几个简单的方式使得你的vim具有集成开发环境IDE的行为 vim ...

  9. 【Linux】【开发环境】【RHEL】开发环境搭建系列之十一——Linux系统下搭建基于vim的C/C++ IDE开发环境

    环境 vim:8.2 RedHat:Red Hat Enterprise Linux Server release 7.7 (Maipo) plug.vim vim管理的基础 .vimrc,vim配置 ...

最新文章

  1. Spring Cloud 随笔:记录在使用 OAuth2 遇到的巨坑
  2. signature=6a8815f5009aacac86e725bea54f840f,A wave packet signature for complex networks
  3. 使用caffe训练时Loss变为nan的原因
  4. 【Linux】一步一步学Linux——apt-sortpkgs命令(280)
  5. c语言计算机二级考试要点,全国计算机二级考试c语言考试要点
  6. 2020年全球亿万富豪的财富增加了1.9万亿美元
  7. ajax:dataType
  8. 出现这6种评估违法状况,征收补偿决定可能被撤销!
  9. 手机h5像素_h5移动端设备像素比dpr介绍
  10. 整合SSM中jsp页面图片加载不出来问题
  11. 鸡啄米:C++编程入门系列之四(数据类型)
  12. 简单CRM系统开发(一)
  13. 人工智能--启发性信息和估价函数
  14. bmob php支付,GitHub - bmob/bmob-php-sdk: PHP SDK相关源码
  15. MySQL连接查询—自身连接
  16. elk笔记20--Analysis
  17. 极验验证的滑动验证码破解
  18. html和css的基本入门
  19. 无需NAS,让你躺在床上用ipad也能够直接观看电脑上的视频(安卓手机也可的简易方法)
  20. Echarts省市区县级地图JSON文件下载

热门文章

  1. rabbitmq消费者获取消息慢_RabbitMQ:快速生产者和慢速消费者
  2. java线程池_Java 线程池 8 大拒绝策略,面试必问!
  3. css-modules,CSS Modules 方案
  4. nlp-tutorial代码注释1-1,语言模型、n-gram简介
  5. 自动驾驶——CenterNet(Objects as Points)的学习笔记
  6. 【已解决】电脑更新系统之后,键盘失灵了怎么办?
  7. 【编程珠玑】第十二章 取样问题
  8. jQuery/javascript实现全选全不选
  9. luogu P1273 有线电视网
  10. win10自带虚拟机安装CentOS7系统(转)