netrw auto expand all node when using git difftool vimdiff compare two directoies
匹配结点
\v^(.([\.])@!)+\/$
匹配节点,并展开
:golobal/\v^(.([\.])@!)+\/$/exe "normal \<CR>"
但是上面的正则有一个问题就是只要是文件夹都会被匹配到,导致多次执行会展开折叠
可以用这个正则来匹配已展开的结点
\v(^(\| )+)\w+\/$.*\n^\1\|
最终修改的正则
\v(^(\| )+)\w+\/$(.*\n^\1\|)@!
.
.
.
直到匹配到不到了,树也就全展开了

浙公网安备 33010602011771号