В настоящее время я использую версию gVim для Windows для редактирования исходных файлов на сетевом диске, сопоставленном с системой linux, а также локальных файлов, созданных в cygwin.
Проблема заключается в том, что версия gVim для Windows уничтожает исходные права доступа к файлам в соответствующих системах. IE: файлы на Cygwin по умолчанию равны 077. При редактировании версией Windows vim они сохраняются как 777.Эта проблема даже не возникает при использовании ms-notepad (как и всех других редакторов, которые я пробовал), поэтому я не совсем уверен, почему gVim делает это.
Возможным решением было бы использовать gVim от Cygwin для всего, но это довольно обременительно, поскольку для его поддержки требуется среда x11, и это вызывает некоторые проблемы при запуске некоторых команд из gVim (или в этом отношении vim) при работе над сетевой диск.
Любые идеи, как я мог бы сохранить существующие права доступа к файлам?
Редактировать: Сегодня утром, когда на другой машине проблема с Cygwin не возникла. Cygwin & gVim были той же версией, однако на другом компьютере работает WinXP, в то время как на компьютере работает Win7.