
私は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 がサーバー上で同じことを実行する可能性があります。