这是场景。
我在 unix 命令行上(在主目录中)。我想浏览目录
$ vim .
从而打开vim netrw。
现在我正在使用 netrw 浏览目录。
我在这里想要的是,当我退出 vim netwr 时,我希望我以前的当前工作目录(在这个例子中是主目录)现在成为我以前在 vim netwr 中的目录。
例子:
步骤 1. 现在在主目录中
步骤 2.vim 。 (因此打开vim netrw)
步骤 3. 转到任何目录 (~/my/other/folders)
第 4 步。:q(退出 vim)
第 5 步。(在这里,我希望我以前的目录现在变成 ~/my/other/folders
关于如何做到这一点的任何想法?我想在 .vimrc 中做点什么,但我不知道怎么做。进入谷歌搜索,但没有发现任何有值(value)的东西。
最佳答案
一个可能的解决方案是在 netrw 中按 c
更改当前工作目录。 ,并通过发出 :shell
从您所在的文件夹中生成一个新的 shell。
所以它看起来像:
vim .
Navigate to the desired folder...
c
:shell
您现在位于 netrw 中的当前文件夹中的 shell 中。
当您退出该 shell 时,您会退回到您在 netrw 中的位置并可以继续使用资源管理器。
关于unix - vim netrw 退出后更新当前工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15469098/