你如何在vim中更改netrw树的根?

时间:2014-02-24 19:12:37

标签: vim netrw

标题总结了,真的。我想知道在vim中使用netrw浏览文件时如何设置树的当前根目录。

有什么想法吗?

7 个答案:

答案 0 :(得分:10)

您还可以使用" gn "映射以将当前目录更改为光标下的文件夹。

  

改变树顶netrw-ntree:Ntree netrw-gn   {{{2

     

可以使用

为树清单指定新的树顶
    :Ntree [dirname]
     

如果没有" dirname",则使用当前行(以及任何前导深度   信息被删除)。使用" dirname",指定目录名称   使用。

     

" gn" map将获取光标下方的单词并将其用于   更改树列表的顶部。

答案 1 :(得分:7)

根据netrw的文档,使用ex命令

:Ntree [dirname]

假设您已安装netrw,可以使用帮助

获取有关此内容的更多信息

:帮助Ntree

通常,我只会使用ex命令

更改当前工作目录
:cd [dirname]

接下来,我启动资源管理器(再次发出命令)

:Exp

*** ***********

附录

要更新您的netrw版本,我只会按照作者Charles Campbell在www.vim.org上发布的说明进行操作。

答案 2 :(得分:2)

很老的帖子,但也许有人发现此信息很有用,目前您可以使用c更改为当前目录。

如果您想在使用netrw浏览时始终更改pwd,您可以使用: let g:netrw_keepdir = 0

答案 3 :(得分:0)

“树的当前根”是什么意思?

您是否希望以更快或更确定的方式浏览netrw中的目录而不是通常的--/foo<CR><CR>/bar<CR><CR>/baz<CR><CR>

或者您是否希望能够在特定目录中打开netrw?

还是其他什么?

答案 4 :(得分:0)

netrw v151支持更改树梢(树的根):

:Ntree [目录]

可以使用&#34; - &#34;让树梢成为当前树的父级的关键。有关最新的netrw,请参阅http://www.drchip.org/astronaut/vim/index.html#NETRW

答案 5 :(得分:0)

netrw的文档开始,只需键入cd即可将浏览直接指向当前目录:

*netrw-c* : This map's name has been changed from "c" to cd (see |netrw-cd|).
          This change was done to allow for |netrw-cb| and |netrw-cB| maps.

注意:文档似乎不一致,因为快速参考中有一行

 c  Make browsing directory the current directory        |netrw-c|

...但是cd的工作如上所述。

答案 6 :(得分:-2)

当光标位于您想要当前回家的目录上时,您也可以按“C”。

来自NerdTree的帮助

" Filesystem mappings~                  |~                                                                                                                                                                                                                                                                                   
" C: change tree root to the            |~                                                                                                                                                                                                                                                                                   
"    selected dir                       |~                                                                                                                                                                                                                                                                                   
" u: move tree root up a dir            |~                                                                                                                                                                                                                                                                                   
" U: move tree root up a dir            |~                                                                                                                                                                                                                                                                                   
"    but leave old root open            |~                                                                                                                                                                                                                                                                                   
" r: refresh cursor dir                 |~                                                                                                                                                                                                                                                                                   
" R: refresh current root               |~                                                                                                                                                                                                                                                                                   
" m: Show menu                          |~                                                                                                                                                                                                                                                                                   
" cd:change the CWD to the              |~                                                                                                                                                                                                                                                                                   
"    selected dir                       |~                                                                                                                                                                                                                                                                                   
" CD:change tree root to CWD