我正在使用 netrw v168 运行 VIM 版本 8.2.501,并且发现了以下问题。在某些情况下,嵌套目录显示为文件而不是目录。这种情况在一些用例中会发生,但以下是一种重现它的方法。
let g:netrw_liststyle = 3
:e.
此后,我无法用
<c-6>
关闭netrw缓冲区。刷新缓冲区<c-l>
或再次切换模式也无法解决问题。再次拥有目录的唯一方法是关闭并打开上面的目录,例如关闭/打开foo
将使foo1
再次出现然后关闭/打开foo1
将使foo2
再次出现等等
还有人遇到这个问题吗?有修复吗?
附注我观察到,当您创建新目录时也会发生这种情况。缓冲区刷新,其他目录显示为文件。看来这个视图有很多bug
我也有同样的问题很长时间了。 当我处理长期项目时会有点烦人。 我所做的一个“解决方法”是在顶级父目录中创建一个书签。使用“mb”,然后当这种情况发生时(通常是在我切换到另一个终端或另一个选项卡时),然后我按“gb”(转到 netrw 中的最新书签)。
但不确定这是否是最好的解决方案。