最近偶然需要在服务端写代码,本文是一个基于Neovim开箱即用的终端IDE

安装要求

ubuntu 2204,主要是有部分插件需求glibc版本>0.35

若发行版只支持整体更新,可能无法达到要求

安装步骤

利用nvm管理npm

# 脚本安装到默认的~/.nvm
curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh> | bash
nvm install node # 安装最新的npm版本

node -v # node 查看版本

# 如果需要使用root安装,需要更改文件位置
mv ~/.nvm /usr/local
chmod 0777 /usr/local/.nvm

vim /etc/profile.d/nvm.sh

# 插入下面两行
export NVM_DIR=/usr/local/.nvm # 导出NVM_DIR环境变量,让nvm安装node到该目录
source /usr/local/.nvm/nvm.sh # 执行nvm的命令, 激活nvm到系统shell中

nvm install node # 安装最新的npm版本

源码编译安装Neovim

sudo apt-get install ninja-build gettext cmake unzip curl build-essential gettext

git clone <https://github.com/neovim/neovim.git>

# 切换 stable 分支
git checkout stable

make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=/path/to/install -j9
sudo make

make install

clone 自管理的Astro配置仓库

克隆自Astro官方的模板仓库,使用自己的仓库的好处是可以带着配置去任何环境一键开启。

git clone <https://github.com/hz0ne/AstroNvim_config> ~/.config/nvim

随后,可以开始愉快的使用 nvim 了,首次加载插件依赖网络情况

nvim