如何在 Ubuntu、Debian、Fedora 和 Arch 上安装 kickstart.nvim 的 Neovim 与外部依赖?
【免费下载链接】kickstart.nvimA launch point for your personal nvim configuration项目地址: https://gitcode.com/GitHub_Trending/ki/kickstart.nvim
kickstart.nvim 是一个单文件、完全带注释的 Neovim 配置起点——它明确说明自己不是一个 Neovim 发行版,而是你自己配置的基础。这篇文章的任务是:在 Ubuntu、Debian、Fedora 或 Arch 系统上,按照仓库 README.md 给出的 Linux 安装步骤,装好 Neovim 本体、README 列出的全部外部依赖,再把 kickstart.nvim 克隆到 Neovim 配置目录,最后启动 Neovim 并确认插件与依赖就绪。
所有命令与依赖清单均直接来自 README.md 的 “Install External Dependencies” 和 “Install Recipes” 章节,可按你的发行版选择对应分支执行。
安装前提:确认 Neovim 版本
kickstart.nvim 只针对最新的 stable 和最新的 nightly 版本开发。如果你已经装了 Neovim,先执行:
nvim --version确认版本不低于最新的 stable 版本。如果你选择的安装方式只能提供过时的 Neovim 版本,README 提供了备选安装方式(Bob、Homebrew、Flatpak、asdf、mise),见 README.md 的 “Alternative neovim installation methods” 章节。
按发行版安装 Neovim 与外部依赖
kickstart.nvim 的外部依赖包括:基础工具git、make、unzip、C 编译器(gcc)、ripgrep、fd-find、tree-sitterCLI,以及平台对应的剪贴板工具(Linux 下为xclip/xsel)。下面的命令把这些依赖和 Neovim 一起装好。
Ubuntu
sudo add-apt-repository ppa:neovim-ppa/unstable -y sudo apt update sudo apt install make gcc ripgrep fd-find tree-sitter-cli unzip git xclip neovimUbuntu 下额外可选:如果你想在 Neovim 中看到 emoji,安装 emoji 字体:
sudo apt install fonts-noto-color-emojiDebian
Debian 的 apt 仓库不带 Neovim,README 的做法是安装依赖后,从官方 release 直接下载 Neovim 预编译包部署到/opt:
sudo apt update sudo apt install make gcc ripgrep fd-find tree-sitter-cli unzip git xclip curl # Now we install nvim curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim-linux-x86_64.tar.gz sudo rm -rf /opt/nvim-linux-x86_64 sudo mkdir -p /opt/nvim-linux-x86_64 sudo chmod a+rX /opt/nvim-linux-x86_64 sudo tar -C /opt -xzf nvim-linux-x86_64.tar.gz # make it available in /usr/local/bin, distro installs to /usr/bin sudo ln -sf /opt/nvim-linux-x86_64/bin/nvim /usr/local/bin/执行前注意这组命令的副作用:需要sudo权限;rm -rf /opt/nvim-linux-x86_64会删除/opt下已有的同名目录(README 原样给出的清理步骤,用于保证部署目录干净);curl会从 Neovim 官方 release 下载 tarball;最后一步创建指向/usr/local/bin/nvim的符号链接(README 注释说明:发行版仓库一般装到/usr/bin,这里特意装到/usr/local/bin)。
Fedora
sudo dnf install -y gcc make git ripgrep fd-find tree-sitter-cli unzip neovimArch
注意 Arch 的包名与 Debian 系不同:fd而不是fd-find,且依赖列表中没有单独的剪贴板工具包。
sudo pacman -S --noconfirm --needed gcc make git ripgrep fd tree-sitter-cli unzip neovim可选依赖
README 中以下依赖不是必装项,按需选择:
- Nerd Font:提供图标。安装并设为 Neovim 字体后,需要把 init.lua 中的
vim.g.have_nerd_font设为true。 - 语言环境:写 TypeScript 需要
npm,写 Go 需要go,其余语言同理。
克隆 kickstart.nvim 到配置目录
Neovim 在 Linux 上的配置路径是$XDG_CONFIG_HOME/nvim或~/.config/nvim。克隆之前,README 明确要求:如果你已有旧配置,先备份。
README 给出的处理已有配置的方法是:备份后删除关联文件,包括现有的init.lua,以及~/.local下的 Neovim 数据目录,后者可以用rm -rf ~/.local/share/nvim/删除。这条命令不可逆,执行前请确认旧配置已备份。
然后执行 Linux 克隆命令(注意:${XDG_CONFIG_HOME:-$HOME/.config}是 shell 表达式,不是占位符,直接使用即可):
git clone https://github.com/nvim-lua/kickstart.nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim两点来自 README 的补充说明:
- README 推荐的做法是先用 GitHub 的 “Use this template” 按钮创建自己的仓库副本,或 fork 本仓库以便同步上游,然后把上面的命令中的
nvim-lua换成<your_github_username>。仓库 URL 形如https://github.com/<your_github_username>/kickstart.nvim.git,<your_github_username>需要替换成你自己的用户名。 - 如果你从模板创建了自己的仓库,建议把
nvim-pack-lock.json从该仓库的.gitignore中移除——kickstart 仓库忽略它是为了维护方便,但官方建议在自己的仓库中追踪它(可用:help vim.pack-lockfile查看说明)。
启动 Neovim 并验证
安装完所有依赖后,启动 Neovim:
nvim启动后vim.pack会自动安装配置所需的全部插件,这一步不需要手动干预。README 同时给出两个检查命令:
:lua vim.pack.update(nil, { offline = true })——查看插件状态;:lua vim.pack.update()——拉取插件更新,其中:write确认应用更新,:quit取消。
验证版本与外部依赖是否齐全,在 Neovim 内执行:checkhealth。仓库中的 lua/kickstart/health.lua 定义了 kickstart 的健康检查逻辑,它会:
- 报告 Neovim 版本号,并检查版本是否达到 0.12 以上(不满足会提示 “Neovim out of date … Upgrade to latest stable or nightly”);
- 检查
git、make、unzip、rg是否可执行,缺失项会以 warn 形式提示 “Could not find executable”。
health 检查文件本身也说明:并非每个警告都必须修复,只需处理你实际要使用的插件和语言相关的警告——Mason 会对未安装的语言给出警告,不用那种语言就不需要安装。
如果你安装过程中遇到任何报错,README 的建议同样是先运行:checkhealth获取更多信息。
已有配置想并行保留怎么办
FAQ 给出了NVIM_APPNAME方案:不删除现有配置,把 kickstart 装到独立目录,例如~/.config/nvim-kickstart,并创建别名:
alias nvim-kickstart='NVIM_APPNAME="nvim-kickstart" nvim'运行nvim-kickstart时会使用替代配置目录及对应的本地数据目录~/.local/share/nvim-kickstart。这个方法对任何想试用其他 Neovim 配置的场景都适用。
下一步
配置就绪后,README 建议通读配置目录中的 init.lua,它逐行注释了配置内容,也包含添加常用插件的示例;首次使用可以先在 Neovim 中运行:Tutor熟悉基本操作,再阅读 doc/kickstart.txt 了解 kickstart 的定位。
【免费下载链接】kickstart.nvimA launch point for your personal nvim configuration项目地址: https://gitcode.com/GitHub_Trending/ki/kickstart.nvim
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考