project.vim 报告 "is not a valid directory" 刷新或创建项目时

project.vim reports "is not a valid directory" when refreshing or creating a project

我正在使用 project.vim 和 VIm 来管理具有深层目录结构的大型代码库。

当我切换到另一个或创建 (\C) 一个新的并进行刷新 (\R) 时 project.vim 开始显示不同目录的整个过程中的消息:

<dir_name> is not a valid directory. [O]K:

尽管目录存在,但我必须一直按 Enter 键。我看了一下代码,它检查路径是否是一个目录。他们是。 也许有解决办法。这些目录由 Perforce 管理,因此所有内容都是只读的。

我必须守在键盘前并不断按 Enter 键才能转到下一个目录...对于大型代码库,这需要很长时间。

前段时间联系过作者,一直没有回复

有人遇到过这个吗? 难道是它被只读性困扰了吗? 有解决办法吗?

谢谢

该插件使用 glob() 进行某些目录检查,这受 'wildignore' 设置的影响。尝试

:set wildignore=

如果这能解决问题(并且您至少有 Vim 版本 7.2.51),您可以修改插件代码以改用 glob(..., 1)