You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Netrw的浏览目录切换为Vim的当前工作目录?

将Netrw浏览目录对齐为Vim当前工作目录的操作方法

即时操作(无需预先配置)

当你处于Netrw浏览界面时,无需退出浏览窗口,直接通过命令行执行对应操作即可完成切换:

  • 单窗口浏览场景:执行 :Explore。这个命令不带路径参数时,会自动以Vim当前工作目录为浏览路径,直接替换当前Netrw窗口的显示内容,全程不会改动Vim本身的工作目录。
  • 纵向分屏浏览场景:执行 :Vexplore
  • 横向分屏浏览场景:执行 :Sexplore
  • 手动刷新变量方式:执行 :let b:netrw_curdir = getcwd() | edit。本质是把Netrw缓冲区内部记录的当前浏览路径,直接赋值为Vim的当前工作目录,再刷新界面展示内容。

你熟悉的Netrw内输入cd的操作,是Netrw内置的反向逻辑:把Vim的全局工作目录同步为Netrw当前正在浏览的路径;上述操作完全和它相反,全程不会改动Vim的工作目录,只调整Netrw的浏览位置。

长期便捷配置

如果觉得每次输入命令繁琐,可以通过Vim的自动命令,给Netrw缓冲区绑定专属快捷键,实现一键切换:

" 在Netrw缓冲区按下Ctrl+G,即可一键把浏览目录切到Vim当前工作目录
augroup netrw_cwd_shortcut
  autocmd!
  autocmd FileType netrw nnoremap <buffer> <C-g> :Explore<CR>
augroup END

内容的提问来源于stack exchange,提问作者ma11hew28

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.27 08:06:03