文章

使用 nvim 搭建一个轻量的 c++ 开发环境

使用 nvim 搭建一个轻量的 c++ 开发环境

刚工作那会,我写代码几乎都是用 source insight 或者 vimplus, 后来偶遇 vscode,如获至宝,然后就放弃 SI 和 vimplus 啦,但是最近很让我头大,由于只能使用公司的电脑开发,公司的电脑配置有点一言难尽,打开两个 vscode 实例就卡掉牙,但是我又不太想用回 vimplus,毕竟是旧时代的产物了,所幸我发现了个开源项目 lazyvim, 于是就基于它配置了一个属于自己的开发环境,下面简单记录一下其安装和简单使用过程。

安装 neovim

我是直接在 ubbuntu24.04 的 app center 里搜索下载的,版本要求大于 V0.10。

安装 nodejs

nodejs 的版本要求大于 V20,安装步骤如下:

1
2
3
4
5
6
7
8
9
10
11
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.18.0".
nvm current # Should print "v22.18.0".
# Verify npm version:
npm -v # Should print "10.9.3".

安装一些其他依赖

1
2
3
4
sudo apt fzf xsel
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/14.1.0/ripgrep_14.1.0-1_amd64.deb
sudo dpkg -i ripgrep_14.1.0-1_amd64.deb
rm ripgrep_14.1.0-1_amd64.deb

安装我自己的配置

1
git clone https://github.com/cseek/xvim ~/.config/nvim

效果展示

  • 界面风格
  • 功能列表
  • git 历史
  • ….

太多功能了,支持代码风格检查,代码格式化,自动补全,AI 提示等一系列插件,为了节约点存储空间,我就不一一列举了,好奇的你可以搭建一个体验一下,贼流畅。

本文由作者按照 CC BY 4.0 进行授权