ARM设备配置LunarVim完全指南

本文主要介绍Arm设备下如何编译安装NeoVim并配置LunarVim环境

为什么选择NeoVim和LunarVim?

NeoVim作为Vim的现代化分支,近年来在开发者社区中备受关注。相比传统的Vim,NeoVim不仅性能更优,而且通过Lua脚本语言的配置方式,为用户提供了更灵活、更强大的定制能力。

然而,对于NeoVim新手来说,从零开始配置可能会面临以下挑战:

  • 需要了解Lua语法
  • 配置过程繁琐耗时
  • 插件选择和配置复杂

这时,用别人整合好的配置就成为了一个理想的选择。LunarVim它是一个精心打造的NeoVim配置框架,能让你的编辑器立即具备IDE级别的功能,特别适合在Linux服务器环境中使用。

NeoVim的安装方式

在ARM架构的设备上安装NeoVim,我们有以下几种方式可选:

1. 包管理器安装(适用于x86架构)

1
2
3
4
5
6
7
8
# Debian/Ubuntu系统
sudo apt install NeoVim

# Arch Linux系统
sudo pacman -S NeoVim

# macOS(需要Homebrew)
brew install NeoVim

注意:通过包管理器安装的版本可能较旧,就需要下载软件包安装或者手动编译安装了。

2. 预编译包安装(不支持ARM架构)

对于x86架构的设备,可以直接下载官方预编译包:
NeoVim发布地址

1
sudo dpkg -i nvim-linux64.deb

3. 源码编译安装(推荐ARM设备使用)

在ARM架构设备(如树莓派、AidLux等)上,编译安装是最可靠的方式:

1
2
3
4
5
6
7
8
9
10
# 1. 克隆源码
git clone https://github.com/NeoVim/NeoVim
cd NeoVim
git checkout stable

# 2. 编译
make CMAKE_BUILD_TYPE=RelWithDebInfo

# 3. 安装
sudo make install

如需卸载,可在源码目录执行:

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

LunarVim的安装与配置

文件结构

LunarVim采用模块化的配置结构,主要文件位置如下:

  • $HOME/.config/lvim:个性化配置文件
  • $HOME/.local/bin/lvim:可执行文件
  • $HOME/.cache/lvim:缓存目录
  • $HOME/.config/lvim.old:配置备份(如有)

安装步骤

  1. 安装LunarVim(需要科学上网):

    1
    LV_BRANCH='release-1.2/NeoVim-0.8' bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/master/utils/installer/install.sh)
  2. 配置环境变量:

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

卸载方法

如需完全卸载LunarVim:

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

参考资料

  1. LunarVim官方文档
  2. NeoVim官方文档
  3. Bilibili教程视频
  4. Mintimate的LunarVim教程