arm设备配置lunarvim
Neovim&LunarVim
Neovim最近几年的热度十分高,相比之前使用Vim,Neovim明显更快。同时Neovim使用Lua脚本化语言进行配置,确实更加方便。
但是手动配置Neovim,总归有点麻烦。尤其是刚转向Neovim,对Lua的语法还不是很熟悉的情况下,怎么才能快速配置,让它先跑起来呢?
答案很简单,就是用别人整合好的配置。网上有非常多别人整合好的GitHub仓库包,这里介绍一个特殊的项目:LunarVim
通过LunarVim的配置,可以让你的Neovim瞬间在Linux服务器上变身成为IDE。
Neovim安装
首先我们需要安装Neovim,安装的方法很多:
- 软件包管理器安装
- 软件包安装
- 编译安装
没有说那种方法就最好,但是如果说麻烦…… 还是编译安装麻烦点,但是目前arm架构的Linux,目前只能用编译安装。
好在,编译安装的Neovim兼容性最好。
软件包管理器
1 | # Debian(Ubuntu) |
但是,有时候,软件包管理器若安装的Neovim版本过低,就需要下载软件包安装或者手动编译安装了。
软件包
当然,有时候软件包管理器安装的Neovim过低,我们可以下载软件包安装。Neovim发布地址有提供Debian、macos、windows的软件包
举个例子,在Debian\Ubuntu发行版上进行安装
1 | # 下载发行版本 |
当然,不支持Arm架构,所以在aidlux和树莓派上安装是不行的
编译安装
在2.0.0Aidlux的20.04lts版本的ubuntu(arm)上进行安装
首先,克隆项目,通常我们使用稳定版本:
1 | # 克隆项目 |
之后,使用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 |