13

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

有任何想法吗?

4

7 回答 7

23

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

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

可以使用为树列表指定一个新的树顶

    :Ntree [dirname]

如果没有“目录名”,则使用当前行(并且忽略任何前导深度信息)。使用“dirname”,使用指定的目录名称。

“gn”映射将采用光标下方的单词并使用它来更改树列表的顶部。

于 2016-06-24T10:09:20.130 回答
9

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

:Ntree [dirname]

假设您已经安装了 netrw,可以使用帮助获得更多信息

:help Ntree

很多时候,我只会使用 ex 命令更改当前工作目录

:cd [dirname]

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

:Exp

***附录***********

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

于 2014-02-24T20:32:30.627 回答
2

相当老的线程,但也许有人发现此信息很有用,目前您可以使用它c来更改当前目录。

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

于 2018-03-16T09:58:45.597 回答
0

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

您是否想要一种比通常更快或更确定的方式来浏览 netrw 中的目录--/foo<CR><CR>/bar<CR><CR>/baz<CR><CR>

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

或者是其他东西?

于 2014-02-25T09:16:00.427 回答
0

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

:Ntree [目录]

并且可以使用“-”键使树顶成为当前树的父级。有关最新的 netrw,请参见http://www.drchip.org/astronaut/vim/index.html#NETRW

于 2014-04-16T14:31:31.210 回答
-1

从 的文档开始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按上述说明工作。

于 2020-03-30T09:13:10.160 回答
-3

您也可以在光标位于您要作为当前主目录的目录上时按“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  
于 2014-02-26T01:17:48.753 回答