我在 OS X Snow Leopard Server 机器上使用 vim。我工作的许多目录都有继承的 ACL(以便各种用户组可以通过 AFP 访问它们)。出于某种原因,当我在其中一个目录中工作时,vim 无法读取它自己的交换文件。它可以正常创建它们,但无法读取它们,出于某种原因,它显示“交换文件已存在”消息(不,交换文件确实存在不是已经存在)。
vim -r
将新创建的交换文件列为“[无法读取]”。所有者和组正确,权限为0600
,并且交换文件和我正在编辑的文件上的 ACL 相同(如所披露的ls -le
并与相比diff
)。无论是从我的登录 shell 还是通过vimgroups
调用,都返回相同的内容。:!
以前有人遇到过(并希望解决)这样的问题吗?
答案1
在您拥有的文件夹中创建交换文件。
:help directory