vim/file explorer: 使浏览目录成为当前目录

vim / file explorer: make browsing directory the current directory

我开始使用 vim 的原生浏览器 (:E)。 我的疑问:当我按c到"make browsing directory the current directory"时没有任何反应..当我使用nerdTree并做了同样的操作(:NERDTreeCWD)时,那个目录被放置在 exporer 的顶部,上面的目录是 "hidden".

似乎按 c 没有任何作用..

注意:我在资源管理器上使用树视图,而不是默认视图。我按 i 更改视图。

我正在使用 7.4.52

netrw 命令与 NERDTree 命令的工作方式不同。它不适用于光标下的目录,但适用于当前正在浏览的目录。所以如果你想让一个子目录成为当前子目录,首先进入它(通过<Enter>),然后按c

扩展 Ingo 的答案。如果你总是希望 netrw 将当前浏览目录设为当前 vim 目录,你可以在你的 .vimrc.

中设置选项 let g:netrw_keepdir=0

这允许您使用 netrw 浏览目录并使用 vim 在该目录中进行操作。例如,您可以使用 vim 的命令 :e <filename> 来创建一个新文件,而不是 netrw 的命令 % <filename>.

要了解有关 netrw 的更多信息,我建议阅读帮助页面 :help netrw-quickhelp