标题总结了,真的。我想知道在 vim 中使用 netrw 浏览文件时如何设置树的当前根。
有任何想法吗?
您还可以使用“ gn ”映射将当前目录更改为您光标下的文件夹。
改变树顶 netrw-ntree :Ntree netrw-gn {{{2
可以使用为树列表指定一个新的树顶
:Ntree [dirname]
如果没有“目录名”,则使用当前行(并且忽略任何前导深度信息)。使用“dirname”,使用指定的目录名称。
“gn”映射将采用光标下方的单词并使用它来更改树列表的顶部。
根据 netrw 的文档,使用 ex 命令
:Ntree [dirname]
假设您已经安装了 netrw,可以使用帮助获得更多信息
:help Ntree
很多时候,我只会使用 ex 命令更改当前工作目录
:cd [dirname]
接下来,我启动资源管理器(再次执行命令)
:Exp
***附录***********
要更新您的 netrw 版本,我只需按照作者 Charles Campbell 在www.vim.org上发布的说明进行操作即可。
相当老的线程,但也许有人发现此信息很有用,目前您可以使用它c
来更改当前目录。
如果您想在使用 netrw 浏览时始终更改 pwd,您可以使用:
let g:netrw_keepdir = 0
“树的当前根”是什么意思?
您是否想要一种比通常更快或更确定的方式来浏览 netrw 中的目录--/foo<CR><CR>/bar<CR><CR>/baz<CR><CR>
?
还是您希望能够在特定目录中打开 netrw?
或者是其他东西?
netrw v151 支持更改树顶(树的根):
:Ntree [目录]
并且可以使用“-”键使树顶成为当前树的父级。有关最新的 netrw,请参见http://www.drchip.org/astronaut/vim/index.html#NETRW。
从 的文档开始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
按上述说明工作。
您也可以在光标位于您要作为当前主目录的目录上时按“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