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

446
MARTIN Damien

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

Wenn ich mit Vim Dateien direkt in den GVFS-Ordnern bearbeite, habe ich folgendes Problem: Die Zugriffsrechte der Datei werden geändert .

Vor :

-rwxrwxrwx 

Nach :w:

-rwx------ 

Wenn ich Gedit verwende, habe ich dieses Problem nicht, daher nehme ich an, dass das Problem nicht direkt von GVFS stammt.

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

1
Martin, verwendest du FTP oder SFTP? Das sind völlig unterschiedliche Protokolle. grawity vor 12 Jahren 0
Ich verwende hauptsächlich SFTP, aber manchmal habe ich FTP. MARTIN Damien vor 12 Jahren 0

2 Antworten auf die Frage

1
romainl

Vor ein paar Monaten hatte ich genau das gleiche Problem: Ich habe eine ganze Site durch das Bearbeiten von 3 Dateien aufgefressen. Zum Glück war das Problem einfach zu beheben und ich habe nicht das Warum und Wie untersucht und gelobt, diese Funktion nie wieder zu verwenden.

Aber Ihre Frage führte mich zu diesem Thread auf Launchpad, den Sie vielleicht interessieren. Zusamenfassend:

  • Der Fehler liegt auf der Seite von GVFS und ist seit jeher ohne Fortschritt vorhanden.
  • Das passiert auch bei anderen Editoren / IDEs.
  • Es gibt nichts, was Sie in Vim selbst tun können, um diesen Fehler zu verhindern.
  • Die Verwendung sshfsanstelle von GVFS scheint korrekt zu funktionieren.
Es sieht so aus, als wäre es eine gute Lösung. Ich brauche nur einen einfachen Weg, um diese SFTP zu mounten (ich habe hier etwas interessantes gefunden, Fusauto (http://doc.ubuntu-fr.org/fusauto) [FRANZÖSISCH]. Danke MARTIN Damien vor 12 Jahren 0
Vorgemerkt Merci. romainl vor 12 Jahren 0
0
grawity

Experimentieren Sie mit 'backup', 'backupcopy'und 'writebackup'Optionen. Dies hat möglicherweise etwas damit zu tun, wie Vim Sicherungsdateien erstellt - in einigen Modi wird das Original umbenannt und an seiner Stelle eine neue Datei erstellt, was möglicherweise dazu führt, dass Gvfs das gleiche auf dem Server ausführt.