arm设备配置lunarvim

Neovim&LunarVim

Neovim最近几年的热度十分高,相比之前使用Vim,Neovim明显更快。同时Neovim使用Lua脚本化语言进行配置,确实更加方便。
但是手动配置Neovim,总归有点麻烦。尤其是刚转向Neovim,对Lua的语法还不是很熟悉的情况下,怎么才能快速配置,让它先跑起来呢?

答案很简单,就是用别人整合好的配置。网上有非常多别人整合好的GitHub仓库包,这里介绍一个特殊的项目:LunarVim

通过LunarVim的配置,可以让你的Neovim瞬间在Linux服务器上变身成为IDE。

Neovim安装

首先我们需要安装Neovim,安装的方法很多:

  1. 软件包管理器安装
  2. 软件包安装
  3. 编译安装
    没有说那种方法就最好,但是如果说麻烦…… 还是编译安装麻烦点,但是目前arm架构的Linux,目前只能用编译安装。

好在,编译安装的Neovim兼容性最好。

软件包管理器

1
2
3
4
5
6
# Debian(Ubuntu)
sudo apt install neovim
# Archlinux
sudo pacman -S neovim
# macOS(需要Homebrew支持)
brew install neovim

但是,有时候,软件包管理器若安装的Neovim版本过低,就需要下载软件包安装或者手动编译安装了。

软件包

当然,有时候软件包管理器安装的Neovim过低,我们可以下载软件包安装。Neovim发布地址有提供Debian、macos、windows的软件包
举个例子,在Debian\Ubuntu发行版上进行安装

1
2
3
4
# 下载发行版本
wget https://github.com/neovim/neovim/releases/download/stable/nvim-linux64.deb
# 使用dpkg包管理器安装
dpkg -i nvim-linux64.deb

当然,不支持Arm架构,所以在aidlux和树莓派上安装是不行的

编译安装

在2.0.0Aidlux的20.04lts版本的ubuntu(arm)上进行安装

首先,克隆项目,通常我们使用稳定版本:

1
2
3
4
5
6
# 克隆项目
git clone https://github.com/neovim/neovim
# 进入项目内
cd neovim
# 切换分支为稳定版本
git checkout stable

之后,使用cmake进行编译:

1
make CMAKE_BUILD_TYPE=RelWithDebInfo

之后,使用命令进行安装:

1
sudo make install

如果你想卸载neovim,可以在当前目录下执行:

1
sudo cmake --build build/ --target uninstall

LunarVim配置位置

LunarVim安装不需要root权限,并且是对原有的neovim进行封装,所以只是会有一些仓库文件。最棒的是,它的安装非常合规:

  • $HOME/.config/lvim:lvim的个性化配置文件;
  • $HOME/.local/bin/lvim:lvim的执行文件;
  • $HOME/.cache/lvim:lvim的缓存目录;
  • $HOME/.config/lvim.old:可能存在的lvim个性化文件备份

如果需要卸载LunarVim:

1
rm -rf ~/.config/lvim ~/.local/share/lunarvim ~/.local/bin/lvim ~/.config/lvim.old

LunarVim安装

需要使用科学上网

1
LV_BRANCH='release-1.2/neovim-0.8' bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)

添加到环境变量

1
echo "export PATH=\$PATH:\$HOME.local/bin" >> ~/.zshrc

参考

  1. https://www.bilibili.com/video/BV1hR4y1Y7CS
  2. https://www.mintimate.cn/2023/01/10/guideForLunarvim