Vim 文件浏览器 netrw:在编辑器里逛目录
更新时间:2026-08-30。本文是
languages/vim/主题高手层第 6 篇(A2:PlantUML + 机制 + ≥2 实测 + ≥2 交叉引用)。
本文要回答的问题
- 怎么在 Vim 里直接打开目录浏览文件?
- netrw 里怎么新建 / 删除 / 重命名?
- 怎么用 netrw 直接 scp 编辑远程服务器文件?
一、机制:netrw 是目录的"特殊缓冲区"
打开一个目录路径(而非文件),Vim 会用 netrw 插件渲染成文件列表。它本质是个带特殊按键绑定的缓冲区,背后通过 :edit 协议(file:、scp:、http: 等)访问各类位置。
二、进入与基本操作
vim
:e . " 编辑当前目录
:Explore " 在左侧打开目录浏览(不替换当前文件)
:Vexplore " 左分屏浏览
:Sexplore " 上分屏浏览在 netrw 列表里:
| 键 | 作用 |
|---|---|
Enter | 打开文件 / 进入目录 |
- | 回到上层目录 |
% | 新建文件 |
d | 新建目录 |
D | 删除(大写) |
R | 重命名 |
gh | 切换隐藏文件显示 |
三、远程编辑(scp)
vim
:e scp://user@host//path/to/file " 直接拉取远程文件编辑,存盘回传这对 远端排障工作流 极有用——不必先 scp 下来再传回去。
四、与金字塔衔接
一句话总结
:e . 在 Vim 里逛目录,Enter 打开、% 新建、d 建目录、D 删、R 改名;scp:// 协议直接远程编辑——免去先下载再上传的来回。
上一篇:Vim diff 模式 下一篇:Vim 自动命令深挖