VIM netrw 将目录显示为文件(树状视图)

问题描述 投票:0回答:1

我正在使用 netrw v168 运行 VIM 版本 8.2.501,并且发现了以下问题。在某些情况下,嵌套目录显示为文件而不是目录。这种情况在一些用例中会发生,但以下是一种重现它的方法。

  • 将 netrw 设置为使用树形样式,即在 .vimrc 中设置
    let g:netrw_liststyle = 3
  • 打开网络
    :e.
  • 打开嵌套目录

  • 按 i 切换模式,直到返回树视图
  • 您无法看到所有目录和目录都显示为文件(您无法再展开它们)

此后,我无法用

<c-6>
关闭netrw缓冲区。刷新缓冲区
<c-l>
或再次切换模式也无法解决问题。再次拥有目录的唯一方法是关闭并打开上面的目录,例如关闭/打开
foo
将使
foo1
再次出现然后关闭/打开
foo1
将使
foo2
再次出现等等

还有人遇到这个问题吗?有修复吗?

附注我观察到,当您创建新目录时也会发生这种情况。缓冲区刷新,其他目录显示为文件。看来这个视图有很多bug

vim netrw
1个回答
0
投票

我也有同样的问题很长时间了。 当我处理长期项目时会有点烦人。 我所做的一个“解决方法”是在顶级父目录中创建一个书签。使用“mb”,然后当这种情况发生时(通常是在我切换到另一个终端或另一个选项卡时),然后我按“gb”(转到 netrw 中的最新书签)。

但不确定这是否是最好的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.