create the swap files in a folder you own.
:help directory
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 -r
listet 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 -le
und im Vergleich mit denen angegeben diff
). groups
gibt dasselbe zurück, egal ob von meiner Login-Shell oder über :!
vim aufgerufen .
Hat jemand ein Problem wie dieses vorgefunden (und hoffentlich gelöst)?
create the swap files in a folder you own.
:help directory