2011-01-10 19 views
2

Windows 7では、Cygwin/vimはすべてのファイルが読み取り専用であると考えているようです。 Textpad/Notepadでファイルを正常に編集できますが、vimはそれらが読み込み専用であると考えます。 reported個のオカレンスがありますが、解決策が見つかりません。 ??Cygwin/vim Windows 7ファイルアクセスの問題


更新:受け入れ答えごとに、以下のエントリでファイルC:\cygwin\etc\fstab.d\mynameを作成しました。あなたがC:\cygwin\etc\fstabに表示されますコメントパー

none /cygdrive cygdrive binary,posix=0,user 0 0,acl 

、この文はCygwinは、マウント私は追加aclのために保存デフォルトです。

+2

@MatthewWilson +1正しい順序。さらに、Windows 8では 'none/cygdrive cygdrive binary、posix = 0、user、noacl 0 0'を使用する必要があります。 –

+0

Windows 7を使用していても、書き込みには' noacl'オプションを追加する必要がありました私のファイルへのアクセス。 – jrast

答えて

3

Cygwinは、ウィンドウアクセス制御リストにPOSIX互換レイヤーを適用しようとします。これは、しばしば多くの問題を引き起こします。

古いバージョンのCygwinでは、環境変数 "CYGWIN = ntsec"を設定することで、このPOSIX互換レイヤーを無効にすることが安価な解決策でした。最近、あなたのドライブに "acl"オプションを設定する必要があるようです。

http://www.cygwin.com/cygwin-ug-net/using.html#mount-table

これは、いくつかの欠点があります。複数のユーザのために安全なcygwinインストールを実行しようとすると、実際のLinuxを使いやすくすると、これはずっと面倒な作業を省きます。

3

もう一つの解決策は、cygwinの代わりにVimのネイティブバージョンを使うことでしょう。

関連する問題