代码之家  ›  专栏  ›  技术社区  ›  tirenweb

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

  •  2
  • tirenweb  · 技术社区  · 11 年前

    我开始使用vim的原生浏览器( :E ). 我的怀疑 :当我按下 c “将浏览目录设置为当前目录”不会发生任何情况。。当我用nerdTree做同样的操作时( :NERDTreeCWD ),该目录被放置在exporer的顶部,上面的目录被“隐藏”。

    这似乎很紧迫 c 什么都没做。。

    注意:我使用浏览器上的树视图,而不是默认视图。我按了 i 以更改视图。

    我使用7.4.52

    2 回复  |  直到 11 年前
        1
  •  3
  •   Ingo Karkat    11 年前

    这个 网络电视 命令的工作方式不同于 NERD树 的。它不适用于光标下的目录,而是适用于当前正在浏览的目录。因此,如果你想让一个子分区成为当前分区,首先进入它(通过 <Enter> ),然后按 c .

        2
  •  1
  •   Sam Lubbers    5 年前

    进一步阐述Ingo的答案。如果您总是希望netraw将当前浏览目录设置为当前vim目录,那么可以设置选项 let g:netrw_keepdir=0 在您的 .vimrc .

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

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