在 Vim 中,netrw 错误地认为 file.py 是一个目录

在 Vim 中,netrw 错误地认为 file.py 是一个目录

使用 Vim 中的 netrw,我导航到要编辑的 Python 脚本 (file.py),但大多数时候它被列为带有斜杠的“file.py/”,表示它是一个目录。这无法打开。如果我导航出文件夹并返回,有时它会被正确列为“file.py”,我可以打开它。

我已禁用与 netrw 相关的 _vimrc 设置,但问题仍然存在。我使用的是 Windows 8。

有任何想法吗?

答案1

我怀疑你的文件有一个不需要的属性设置,导致 vim 的 isdirectory() 函数将其标记为目录(例如,它可能设置了 FILE_ATTRIBUTE_DIRECTORY 属性)。看看http://www.wikihow.com/Change-File-Properties将帮助您修复文件的属性。

您可能还会发现 :help netrw-gf 很有帮助。

相关内容