unix - vim netrw 退出后更新当前工作目录

标签 unix vim

这是场景。
我在 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/

相关文章:

linux - 如何删除一个特定目录下的所有文件

linux - 在 unix 中列出给定目录中的文本文件

vim - 我如何像这样与 VIM 的表格插件保持一致?

git - 显示 vim-fugitive 中提交更改的文件的交互式列表

shell - Bourne Shell 中是否有像 Bash 中那样的进程替换?

c - 如何使用 Unix 系统调用打印文本文件的前 10 行?

linux - 如何检测特定命令是否已在终端中执行

Vim 命令仅在更长的数字字符串中的光标位置增加数字?

vim - Vim:基于字符串的采购

vim - 在 Vim 中调用 javac.exe