环境:Windows 11 + PowerShell
目标:程序放 D 盘,配置放 D 盘,C 盘零负担,随时scoop update neovim不影响配置。
1. 装 Neovim(Scoop 一键搞定)
scoop install neovim
安装过程回显示例:
Installing 'neovim' (0.11.4) [64bit] from 'main' bucket
Starting download with aria2 ...
Download: Download Results:
Download: gid |stat|avg speed |path/URI
Download: ======+====+===========+=======================================================
Download: 0cb2e2|OK | 15MiB/s|D:/Applications/Scoop/cache/neovim#0.11.4#fb5920a.zip
Download: Status Legend:
Download: (OK):download completed.
Checking hash of nvim-win64.zip ... ok.
Extracting nvim-win64.zip ... done.
Linking D:\Applications\Scoop\apps\neovim\current => D:\Applications\Scoop\apps\neovim\0.11.4
Creating shim for 'nvim'.
'neovim' (0.11.4) was installed successfully!
'neovim' suggests installing 'extras/vcredist2022'.
安装完成后可执行文件位于
D:\Applications\Scoop\apps\neovim\current\bin\nvim.exe
(Scoop 默认会把 current\bin 加入 PATH,终端直接 nvim 即可运行)。
2. 拉取 LazyVim 配置到 D 盘
# 创建配置目录
$nvimDir = 'D:\Applications\NeovimConfig\nvim'
New-Item -ItemType Directory -Force -Path $nvimDir
# 克隆官方 starter
git clone https://github.com/LazyVim/starter $nvimDir
此时配置已落地 D 盘,但 Neovim 默认会去 %LOCALAPPDATA%\nvim 找配置,下一步用“符号链接”解决。
3. 符号链接:让 Neovim 以为配置还在 C 盘
# 备份旧配置(如有)
Rename-Item $env:LOCALAPPDATA\nvim nvim.bak -ErrorAction Ignore
# 把默认目录挂到 D 盘实际文件夹
New-Item -ItemType Junction `
-Path $env:LOCALAPPDATA\nvim `
-Target D:\Applications\NeovimConfig\nvim
效果:
- 物理文件仍在 D 盘,备份、同步、删盘随便操作;
- Neovim 升级、卸载、重装均不受影响;
- 撤销链接只需
Remove-Item $env:LOCALAPPDATA\nvim。
4. 启动!打开新终端标签页
nvim
首次会自动下载插件,约 1-2 分钟,完成后出现 LazyVim 欢迎界面即可开写。
5. 常用后续操作
| 场景 | 命令 |
|---|---|
| 更新 Neovim 本体 | scoop update neovim |
| 更新插件 | 打开 nvim → <leader>l → U
|
| 重试失败插件 |
<leader>l → 选中失败项 → r
|
| 切换发行版 | 备份当前目录 → 克隆新 starter → 同上链接 |
6. 一键还原(可选)
# 删除链接
Remove-Item $env:LOCALAPPDATA\nvim
# 恢复备份
Rename-Item $env:LOCALAPPDATA\nvim.bak nvim
Done 🎉








网友评论