我在 GNU/Linux 下使用 Vim,并使用 gnome 功能将 FTP / SFTP 作为驱动器使用 GVFS (http://en.wikipedia.org/wiki/GVFS)。
什么时候我使用 Vim 编辑文件直接在 GVFS 文件夹上我遇到以下问题:文件的访问权限被改变。
前 :
-rwxrwxrwx
后:w
:
-rwx------
当我使用 Gedit 时,没有遇到这个问题,所以我认为问题不是直接来自 GVFS。
我可以添加一些东西.vimrc
来防止这些改变吗?
答案1
几个月前我也遇到过同样的问题,仅仅编辑了 3 个文件就搞坏了整个网站。幸运的是,这个问题很容易解决,我没去深究原因,发誓再也不用这个功能了。
但你的问题让我启动板上的这个主题您可能会感兴趣。简而言之:
- 这个 bug 出在 GVFS 方面,并且一直存在,但没有任何进展。
- 在其他编辑器/IDE 上也会发生这种情况。
- 在 Vim 中你无法做任何事情来防止这个错误。
- 使用
sshfs
GVFS 似乎可以正常工作。
答案2
尝试'backup'
,'backupcopy'
和'writebackup'
选项。这可能与 Vim 创建备份文件的方式有关 - 在某些模式下,它会重命名原始文件并在其位置创建一个新文件,这可能会导致 Gvfs 在服务器上执行相同的操作。