Arch Linux Neovim (LazyVim) + Yazi + Kitty 终极配置指南
本文档旨在将 Arch Linux 上的 Neovim 打造成具备 IDE 功能(代码补全、文件树、调试)、现代化 UI(透明磨砂、光标特效)的环境,并实现与 Yazi 文件管理器的双向无缝集成。
1. 安装包与依赖
首先安装系统基础工具、编辑器、文件管理器及必要的字体和终端。
| |
2. 配置文件与内容
2.1 初始化 LazyVim
如果尚未配置 Neovim,请先初始化 LazyVim 模板:
| |
2.2 Neovim 插件配置
以下文件位于 ~/.config/nvim/lua/plugins/ 目录下。
A. lua/plugins/yazi.lua (Yazi 集成)
功能:在 Neovim 内部通过快捷键呼出 Yazi 悬浮窗,选中文件后在当前 Buffer 打开。
| |
B. lua/plugins/theme.lua (主题与透明化)
功能:设置 Catppuccin 主题,开启全局透明,并修复浮窗(如搜索框)不透明的问题。
| |
C. lua/plugins/flatten.lua (防嵌套)
功能:防止在 Neovim 的终端里再次打开 Neovim 时出现“套娃”现象。
| |
2.3 Yazi 独立配置
修改 ~/.config/yazi/yazi.toml,确保在终端独立使用 Yazi 时能正确调用 Neovim。
| |
2.4 环境变量 (Shell)
修改 ~/.zshrc 或 ~/.bashrc,设置系统默认编辑器。
| |
2.5 终端样式 (Kitty)
修改 ~/.config/kitty/kitty.conf,实现透明磨砂和光标特效。
| |
3. 执行命令
完成配置后,请按顺序执行以下命令以应用更改:
生效环境变量:
1source ~/.zshrc(如果是 bash 则 source ~/.bashrc)
重载 Kitty 配置: 在 Kitty 窗口中按
Ctrl + Shift + F5。启动 Neovim 安装插件:
1nvimLazyVim 会自动拉取插件。若遇报错,输入
:Lazy-> 按S同步。安装语言支持 (LSP): 在 Neovim 中输入:
1:Mason选择需要的语言(如 python-lsp-server, lua-language-server)并按
i安装。
4. 检查成功的方法
请对照下表检查各项功能是否正常:
| 检查项 | 操作 | 预期现象 |
|---|---|---|
| 透明背景 | 打开 nvim,呼出搜索框 (<Space>/ 或 <Space>ff) | 编辑区和搜索弹窗均应透出终端后的壁纸,无灰色背景块。 |
| 光标特效 | 快速移动光标 | 光标应为白色实心方块,且带有平滑的拖尾残影。 |
| Nvim 调 Yazi | 在 nvim 中按 <Space>- | 屏幕中央弹出 Yazi 悬浮窗。 |
| Yazi 回传文件 | 在悬浮窗中选中文件按 Enter | 悬浮窗关闭,文件在 nvim 当前窗口打开。 |
| Yazi 调 Nvim | 在终端输入 yazi,选中文件按 Enter | nvim 占满全屏打开文件;退出 nvim (:q) 后自动回到 Yazi。 |
| 防嵌套 | 在 nvim 内按 <Ctrl>/ 调出终端,输入 nvim test.lua | 文件应在外部的主 nvim 窗口打开,而非在小终端窗口内。 |