VIM / GVFS / 保存時に不要なアクセス権の変更

VIM / GVFS / 保存時に不要なアクセス権の変更

私はGNU/LinuxでVimを使用しており、gnomeの機能を使用してFTP / SFTPをGVFS(http://en.wikipedia.org/wiki/GVFS)。

いつ私はVimを使ってファイルを編集しますGVFS フォルダーに直接配置すると、次の問題が発生します。ファイルのアクセス権が変更されました

前に :

-rwxrwxrwx

:w

-rwx------

Gedit を使用するとこの問題は発生しないので、問題は GVFS から直接生じたものではないと考えられます。

.vimrcこうした変化を防ぐために、何か追加できるものはありますか?

答え1

数か月前にまったく同じ問題が発生し、3 つのファイルを編集しただけでサイト全体が消費されました。ありがたいことに、問題は簡単に解決できたので、その理由や経緯を調べたりせず、その機能を二度と使用しないと誓いました。

しかし、あなたの質問は私をLaunchpadのこのスレッド興味深い内容だと思います。簡単に言うと、

  • このバグは GVFS 側にあり、何の進展もなくずっと存在しています。
  • 他のエディター/IDE でも同じことが起こります。
  • Vim 自体ではそのバグを防ぐために何もできません。
  • GVFS の代わりにを使用するとsshfs、正常に動作するようです。

答え2

実験する'backup''backupcopy'そして'writebackup'オプション。これは、Vim がバックアップ ファイルを作成する方法に関係している可能性があります。一部のモードでは、元のファイルの名前を変更して、その場所に新しいファイルを作成するため、Gvfs がサーバー上で同じことを実行する可能性があります。

関連情報