VIM / GVFS / 儲存時不需要的存取權限更改

VIM / GVFS / 儲存時不需要的存取權限更改

我在 GNU/Linux 下使用 Vim,並使用 gnome 功能使用 GVFS 將 FTP / SFTP 安裝為磁碟機(http://en.wikipedia.org/wiki/GVFS)。

什麼時候我使用 Vim 編輯文件直接在 GVFS 資料夾上我遇到以下問題:文件的存取權限被更改

前 :

-rwxrwxrwx

:w

-rwx------

當我使用Gedit時我沒有這個問題,所以我想問題不是直接來自GVFS。

我可以添加一些內容.vimrc來防止這些更改嗎?

答案1

幾個月前我遇到了完全相同的問題,光是編輯 3 個文件就吃掉了整個網站。值得慶幸的是,這個問題很容易解決,我沒有探究原因和方法,並發誓再也不會使用該功能。

但你的問題讓我想到啟動板上的此線程您可能會覺得有趣。簡而言之:

  • 該錯誤在 GVFS 這邊,並且一直存在,沒有任何進展。
  • 其他編輯器/IDE 也會發生這種情況。
  • 您無法在 Vim 本身中採取任何措施來防止該錯誤。
  • 使用sshfs而不是 GVFS 似乎可以正常工作。

答案2

進行實驗'backup','backupcopy''writebackup'選項。這可能與 Vim 創建備份文件的方式有關 - 在某些模式下,它會重命名原始文件並在其位置創建一個新文件,可能導致 Gvfs 在伺服器上執行相同的操作。

相關內容