VIM / GVFS / Нежелательное изменение прав доступа при сохранении

VIM / GVFS / Нежелательное изменение прав доступа при сохранении

Я использую Vim под управлением GNU/Linux и использую функциональные возможности gnome для монтирования FTP / SFTP как дисков с использованием GVFS (http://en.wikipedia.org/wiki/GVFS).

КогдаЯ использую Vim для редактирования файлов.непосредственно в папках GVFS у меня возникла следующая проблема:права доступа к файлу изменены.

До :

-rwxrwxrwx

После :w:

-rwx------

При использовании Gedit такой проблемы не возникает, поэтому предполагаю, что проблема не связана напрямую с GVFS.

Могу ли .vimrcя что-то добавить, чтобы предотвратить эти изменения?

решение1

У меня была точно такая же проблема несколько месяцев назад, я съел целый сайт, просто отредактировав 3 файла. К счастью, проблему было легко исправить, и я не стал разбираться во всех этих вопросах и поклялся больше никогда не использовать эту функцию.

Но ваш вопрос привел меня кэта тема на launchpadкоторые могут показаться вам интересными. Короче говоря:

  • Ошибка возникла на стороне GVFS и существует уже давно, без какого-либо прогресса.
  • То же самое происходит и с другими редакторами/IDE.
  • В самом Vim вы ничего не можете сделать, чтобы предотвратить эту ошибку.
  • Использование sshfsвместо GVFS, похоже, работает правильно.

решение2

Эксперимент с'backup','backupcopy'и'writebackup'options. Это может быть связано с тем, как Vim создает файлы резервных копий — в некоторых режимах он переименовывает оригинал и создает на его месте новый файл, что может привести к тому, что Gvfs сделает то же самое на сервере.

Связанный контент