dbo*_*rba 5 windows linux cygwin gvim
我目前正在使用 Windows 版本的 gVim 来编辑映射到 linux 系统的网络驱动器上的源文件,以及在 cygwin 中创建的本地文件。
问题是windows版本的gVim破坏了各自系统上的原始文件权限。IE: cygwin 上的文件默认为 077。当被 windows 版本的 vim 编辑时,它们被保存为 777。使用 ms-notepad(以及我尝试过的所有其他编辑器)时甚至不会出现这个问题,所以我不太清楚 gVim 为什么这样做。
一个可能的解决方案是对所有内容使用 cygwin 的 gVim,但这相当麻烦,因为它需要运行 x11 环境来支持它,并且在处理网络驱动器。
我有什么想法可以维护现有的文件权限吗?
编辑:今天早上在另一台机器上,cygwin 没有出现问题。Cygwin 和 gVim 是相同的版本,但是另一台机器运行的是 WinXP,而出现问题的机器运行的是 Win7。
最好的选择是 gVim 中有一个涵盖保存文件权限的设置。如果 gVim 中没有这样的设置,你可能就不走运了。但是,由于这可以说是 Windows gVim 中的一个错误,因此您可以考虑将其报告给开发人员。
归档时间: |
|
查看次数: |
378 次 |
最近记录: |