Scott

如何搭建lunarVim的运行环境 7 months ago

vim
tools
2124个字符
共有117人围观

前言

上面是依赖,安装完成后才能执行下面的一键安装脚本

linux & Macos:

LV_BRANCH='release-1.4/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.4/neovim-0.9/utils/installer/install.sh)

windows:

pwsh -c "`$LV_BRANCH='release-1.4/neovim-0.9'; iwr https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.4/neovim-0.9/utils/installer/install.ps1 -UseBasicParsing | iex"

docker:

docker run -w /tmp -it --rm alpine:edge sh -uelic 'addgroup -S lunaruser && adduser -S lunaruser -G lunaruser --shell /bin/sh && apk add yarn git python3 cargo neovim ripgrep alpine-sdk bash curl --update && LV_BRANCH='release-1.4/neovim-0.9' su -c "bash <(curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/release-1.4/neovim-0.9/utils/installer/install.sh) --no-install-dependencies" lunaruser && su -c /home/lunaruser/.local/bin/lvim lunaruser'

以linux x86为例

系统安装的ubuntu20.10

make系统自带, git, pip, python, npm, node这些常见的就不展示了

neovim

要求版本 v0.9.0+

wget https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz

# 如果速度慢 可以在本地电脑先下载 然后再scp到linux上
tar -zxvf nvim-linux64.tar.gz 
cd nvim-linux64/bin
pwd
# 让路径加入$PATH中
# source
# 接着测试
nvim

cargo

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 选择1

根据安装日志,配置环境变量

如果不配置环境变量,就意味着rustup的版本没有指定,会报如下错误:

# 你可以配置环境变量或者通过下面的命令指定rustup的版本
rustup default stable

ripgrep

# 可以先本地下载再scp
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/14.1.0/ripgrep_14.1.0-1_amd64.deb
# install
sudo dpkg -i ripgrep_14.1.0-1_amd64.deb

检查是否安装成功: 终端输入rg,返回下面的结果就表示成功

lazygit

go install github.com/jesseduffield/lazygit@latest

安装字体

linux:

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf

macos:

cd ~/Library/Fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf