【问题标题】:vim / file explorer: make browsing directory the current directoryvim / 文件资源管理器:使浏览目录成为当前目录
【发布时间】:2015-03-28 18:13:10
【问题描述】:

我开始使用 vim 的原生资源管理器 (:E)。 我的疑问:当我按下c 以“将浏览目录设为当前目录”时,什么也没有发生。当我使用 nerdTree 并执行相同的操作 (:NERDTreeCWD) 时,该目录被放置在exporer 的顶部和目录upper 被“隐藏”了。

似乎按下c 没有做任何事情..

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

我正在使用 7.4.52

【问题讨论】:

  • 您可以使用:pwd来检查按下c后当前目录是否发生变化。
  • @Marth no, :pwd 输出总是/home

标签: vim netrw


【解决方案1】:

扩展 Ingo 的答案。如果你总是希望 netrw 使当前浏览目录成为当前 vim 目录,你可以在你的.vimrc 中设置选项let g:netrw_keepdir=0

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

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

【讨论】:

    【解决方案2】:

    netrw 命令的工作方式与 NERDTree 的不同。它不适用于光标下的目录,但适用于当前正在浏览的目录。因此,如果您想将子目录设为当前子目录,请先进入它(通过<Enter>),然后按c

    【讨论】:

      猜你喜欢
      • 2021-07-03
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多