1

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

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

До :

-rwxrwxrwx

После :w :

-rwx------

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

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

2 ответа2

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .