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

369
MARTIN Damien

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

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

До :

-rwxrwxrwx 

После :w:

-rwx------ 

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

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

1
Мартин, ты используешь FTP или SFTP? Это совершенно разные протоколы. grawity 11 лет назад 0
В основном я использую SFTP, но иногда мне приходится использовать FTP. MARTIN Damien 11 лет назад 0

2 ответа на вопрос

1
romainl

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

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

  • Эта ошибка находится на стороне GVFS и существует с тех пор всегда, без какого-либо прогресса.
  • Это происходит и с другими редакторами / IDE.
  • В самой Vim вы ничего не можете сделать, чтобы предотвратить эту ошибку.
  • Использование sshfsвместо GVFS, кажется, работает правильно.
Похоже, это хорошее решение. Мне просто нужен простой способ монтировать эти sftp (я нашел кое-что интересное здесь, Fusauto (http://doc.ubuntu-fr.org/fusauto) [FRENCH]. Спасибо MARTIN Damien 11 лет назад 0
Отмеченный. Merci. romainl 11 лет назад 0
0
grawity

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