我可以通过将它添加到我的 vimrc 来让 netrw 默认使用树视图:
let g:netrw_liststyle=3
Run Code Online (Sandbox Code Playgroud)
但是我不知道默认情况下如何扩展子目录,有没有办法?
读取所有子目录将是一项成本高昂的操作,并且会大大减慢 netrw 的打开速度。由于树显示只是多种显示模式中的一种(非默认)模式,这可能就是没有这样的命令的原因。我尝试了类似的操作(触发<Enter>
每个目录行上的映射以打开它):
:global/^\xe2\x94\x82 /exe "normal \\<CR>"\n
Run Code Online (Sandbox Code Playgroud)\n\n但不幸的是它没有起作用。
\n\nNERDTree插件类似于netrw,但它是围绕树形显示(在侧边栏中)构建的。因此,它还有打开子树的命令(但这些命令与 netrw 一样慢)。
\n