似乎在Windows 7上Cygwin / vim认为所有文件都是只读的。您可以在Textpad / Notepad中正确编辑文件,但vim认为它们是只读的。有reported次出现,但我看不到解决方案。 ??
更新:根据接受的答案,使用下面的条目创建文件C:\cygwin\etc\fstab.d\myname
。
none /cygdrive cygdrive binary,posix=0,user 0 0,acl
根据您在C:\cygwin\etc\fstab
中看到的评论,此语句是默认的Cygwin安装,除了我添加的acl
之外。
答案 0 :(得分:3)
Cygwin尝试在Windows访问控制列表上施加POSIX兼容层,这通常会导致许多问题。
在旧版本的Cygwin中,一个廉价的解决方案是通过设置环境变量“CYGWIN = ntsec”来禁用此POSIX兼容层。现在似乎必须为你的驱动器设置“acl”选项。
http://www.cygwin.com/cygwin-ug-net/using.html#mount-table
这有一些缺点。如果您尝试为多个用户运行安全的cygwin安装,那么最好使用真正的Linux,这将节省很多麻烦。
答案 1 :(得分:3)
我想另一个解决方案是使用Vim的原生版本而不是cygwin版本。