如何在vim(netrw)中将所选目录设置为当前目录?

时间:2015-11-05 10:43:17

标签: vim

我试图做两件事:

  1. 在树视图中选择文件按c,打开文件,运行:pwd并查看文件的父目录。
  2. :Ntree .映射到某个键。
  3. 让我们看一个例子:

    enter image description here

    我的光标位于main.scss,现在我尝试按c更改树根(也尝试cdCD),然后按Enter键打开文件使用.../static/css/查看:pwd路径。但是父母目录保持不变。发生了什么事?

    关于映射,我只需要以下内容:nmap <somekey> :Ntree .?或者当我在netrw插件中时有特殊的映射方式?

1 个答案:

答案 0 :(得分:0)

默认情况下,netrw的浏览目录与vim当前目录的概念不同(为了与vim v6中的资源管理器向后兼容)(另请参阅:help g:netrw_keepdir)。它不会影响树根;为此,使用:Ntree [dirname]。

我尝试了映射:

map <leader>nt :Ntree<cr>

它按预期工作。请确保你有一个netrw v150或更高版本 - :Ntree直到2014年1月才推出。