
Я использую 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 сделает то же самое на сервере.