VIM / GVFS / Unerwünschte Änderung der Zugriffsrechte beim Speichern

VIM / GVFS / Unerwünschte Änderung der Zugriffsrechte beim Speichern

Ich verwende Vim unter GNU/Linux und nutze die Gnome-Funktionalitäten, um FTP / SFTP als Laufwerke mit GVFS zu mounten (http://en.wikipedia.org/wiki/GVFS).

WannIch verwende Vim zum Bearbeiten von Dateiendirekt auf den GVFS-Ordnern habe ich folgendes Problem:Die Zugriffsrechte der Datei werden geändert.

Vor :

-rwxrwxrwx

Nach :w:

-rwx------

Wenn ich Gedit verwende, tritt dieses Problem nicht auf. Ich nehme also an, dass das Problem nicht direkt bei GVFS liegt.

Gibt es etwas .vimrc, das ich hinzufügen kann, um diese Änderungen zu verhindern?

Antwort1

Ich hatte vor ein paar Monaten genau das gleiche Problem und habe eine ganze Site durch das Bearbeiten von nur 3 Dateien verschlungen. Zum Glück war das Problem leicht zu beheben und ich habe nicht nach dem Warum und Wie gesucht und mir geschworen, diese Funktion nie wieder zu verwenden.

Aber Ihre Frage führte mich zudieser Thread auf Launchpaddie Sie vielleicht interessant finden. Kurz gesagt:

  • Der Fehler liegt auf der Seite von GVFS und besteht schon seit Ewigkeiten, ohne dass es zu Fortschritten gekommen wäre.
  • Es passiert auch mit anderen Editoren/IDEs.
  • In Vim selbst können Sie nichts tun, um diesen Fehler zu verhindern.
  • Die Verwendung sshfsanstelle von GVFS scheint ordnungsgemäß zu funktionieren.

Antwort2

Experimentieren mit'backup','backupcopy'Und'writebackup'Optionen. Dies könnte etwas mit der Art und Weise zu tun haben, wie Vim Sicherungsdateien erstellt – in einigen Modi benennt es das Original um und erstellt an seiner Stelle eine neue Datei, was möglicherweise dazu führt, dass Gvfs auf dem Server dasselbe tut.

verwandte Informationen