Wie kann ich vim dazu bringen, eine ACL für seine Auslagerungsdateien festzulegen?

732
thsutton

Ich verwende vim auf einem OS X Snow Leopard Server-Computer. Einige der Verzeichnisse, in denen ich arbeite, verfügen über ACLs (so dass verschiedene Benutzergruppen über AFP darauf zugreifen können), die vererbt werden. Wenn ich in einem dieser Verzeichnisse arbeite, kann vim seine eigenen Auslagerungsdateien aus irgendeinem Grund nicht lesen. Es kann sie gut erstellen, kann sie aber nicht lesen, was aus irgendeinem Grund dazu führt, dass die Meldung "Auslagerungsdatei ist bereits vorhanden" angezeigt wird (und nein, die Auslagerungsdatei ist noch nicht vorhanden).

vim -rlistet die neu erstellte Auslagerungsdatei als "[kann nicht gelesen werden]" an. Der Besitzer und die Gruppe sind korrekt und die Berechtigungen 0600, und die Zugriffssteuerungslisten für die Auslagerungsdatei und die Datei, die ich bearbeite, sind identisch (wie von ls -leund im Vergleich mit denen angegeben diff). groupsgibt dasselbe zurück, egal ob von meiner Login-Shell oder über :!vim aufgerufen .

Hat jemand ein Problem wie dieses vorgefunden (und hoffentlich gelöst)?

1

1 Antwort auf die Frage

1
akira

create the swap files in a folder you own.

:help directory