29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
# Neovim 配置
|
|
|
|
基于 [LazyVim](https://www.lazyvim.org/) 的个人配置。入口为 `init.lua`,插件由 `lazy.nvim` 管理,版本记录在 `lazy-lock.json`。
|
|
|
|
## 当前定制
|
|
|
|
- Nord 配色、启动页标题、显示隐藏文件的文件浏览器。
|
|
- F4 主菜单、F6 窗格选择。
|
|
- CodeCompanion 和汇编语言服务。
|
|
- `lazyvim.json` 中启用了 C/C++、CMake、.NET、Python、Rust、SQL、Typst 等语言扩展。
|
|
|
|
## 迁移到另一台设备
|
|
|
|
1. 安装 Neovim、Git,以及所需语言的编译器或运行时。
|
|
2. 将仓库克隆到 Neovim 的用户配置目录:
|
|
|
|
```sh
|
|
git clone <仓库地址> ~/.config/nvim
|
|
```
|
|
|
|
3. 运行 `nvim`。首次启动会下载 `lazy.nvim` 和插件;需要时在 Neovim 中执行 `:Lazy sync`。
|
|
4. 仓库中的 `mason-packages.txt` 记录了当前安装的 Mason 包名。在配置目录运行 `bash scripts/restore-mason.sh` 可按清单安装;也可以用 `:Mason` 手动检查。Mason 下载的程序不会随本仓库迁移。
|
|
|
|
清单只记录包名,不锁定版本。以后用 Mason 安装或卸载工具时,记得同步更新 `mason-packages.txt`。
|
|
|
|
`~/.local/share/nvim` 和 `~/.local/state/nvim` 中的插件、语言工具、缓存、日志和会话属于各设备的本地数据,不需要提交到此仓库。
|
|
|
|
目前只建立本地 Git 仓库;要在设备之间同步,还需自行添加远程仓库并推送。
|