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\|)@!

.
.
.
直到匹配到不到了,树也就全展开了

posted @ 2023-01-29 02:53  马肯尼煤牙巴骨  阅读(30)  评论(0)    收藏  举报