J'utilise actuellement la version Windows de gVim pour éditer des fichiers sources sur un lecteur réseau mappé sur un système linux, ainsi que des fichiers locaux créés avec cygwin.
Le problème est que la version Windows de gVim détruit les permissions originales des fichiers sur les systèmes respectifs. IE : Les fichiers sur cygwin ont par défaut la permission 077. Ce problème ne se produit même pas lorsque l'on utilise ms-notepad (ainsi que tous les autres éditeurs que j'ai essayés), donc je ne sais pas exactement pourquoi gVim le fait.
Une solution possible serait d'utiliser gVim de cygwin pour tout, mais c'est plutôt encombrant car il faut faire tourner un environnement x11 pour le supporter, et cela pose quelques problèmes pour exécuter certaines commandes à partir de gVim (ou vim d'ailleurs) lorsqu'on travaille sur le disque en réseau.
Avez-vous une idée de la manière dont je pourrais conserver les autorisations de fichiers existantes ?
Edit : Ce matin, sur une autre machine, le problème avec Cygwin ne s'est pas produit. Cygwin et gVim étaient de la même version, cependant l'autre machine tourne sous WinXP alors que la machine sur laquelle le problème se produit tourne sous Win7.