C++开发环境搭建--Linux下VIM代码补全和跳转
概述
Linux服务器环境下,多是非界面服务器,开发者仅仅通过SSH连接进行开发或操作,不像Windows系统,有众多的按钮和足够明显的界面可供查看与操作,所以没有各种各样的大的界面编译器来供开发者使用。目前开发者一般会使用远程开发的形式来进行开发,比如:使用VsCode+SSH插件,实现在Windows环境开发,实际修改的是Linux环境的文件,来实现可视化开发,以提高工作效率。
该篇文章主要是为了在Linux环境下,搭建一套非常顺滑的C++开发环境,实现可以完全脱离Windows远程开发这种模式,用以适应在某些情况下无法使用Windows环境的情况下,只需能够SSH到Linux服务器,就可实现快速开发。
工具介绍
Vim: 从vi发展出来的一个文本编辑器,功能更强大(主要用于编辑代码)
YouCompleteMe: Vim下的代码补全插件(主要用于代码补全)
Ctags: Vim下方便代码阅读的工具(主要用于代码跳转)
CMake: 编译配置工具(主要用于编译配置,生成编译配置文件)
Vundle: Vim的插件管理工具
Python3: YouCompleteMe的开发语言,YouComplelteMe配置时需要使用到
GCC: C/C++的编译工具
工具安装
建议以root账户执行操作!!!
Vim安装
一般情况下,Linux系统自带Vim工具,无需安装,只需确认下Vim的版本即可。版本需要根据YouCompleteMe的最低要求来进行匹配,目前我安装时(2023.09.06),YouCompleteMe要求的Vim最低版本为8.1.2269。具体版本要求,查看YouCompleteMe仓库安装指南Requirements
1 | # 使用vim或者vim --version查看 |
版本符合最低要求即可,若不符合,重新安装下Vim到符合的版本
Vundle安装
直接clone仓库到Vim路径下
1 | git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim |
配置设置
1 | vim ~/.vimrc |
添加一下内容
这是我自己的一些设置,可以根据自己的情况来设置,我们要用YouCompleteMe的话,所以YouCompleteMe肯定是要安装的
要安装的内容就是写在Plugin的后面,可以增加或者减少
1 | set nocompatible " be iMproved, required |
完成后,打开vim,执行安装指令PluginInstall(按: 然后输入 PluginInstall)
等待安装完成!!!可能存在下载不下来的情况,可以自己去GitHub仓库下载后拷贝到相应的目录