Dans Vim, lorsque j'écris une copie du tampon actuel dans un nouveau fichier à l'aide :w [filename]
, il semble que Vim utilise les autorisations de fichier par défaut (c'est-à-dire définies par umask ou autre) pour le nouveau fichier. Si le tampon actuel a été chargé à partir d'un fichier existant, le "bon" comportement ne devrait-il pas être de dupliquer les autorisations de ce fichier? Par exemple, si j'édite un fichier exécutable et que j'écris une nouvelle copie du fichier, pourquoi Vim n'écrit-il pas un nouvel exécutable ? Existe-t-il un moyen de forcer Vim à se comporter comme je le décris, à part faire simplement quelque chose comme ! chmod --reference % [newfilename]
après avoir écrit le nouveau fichier?
chmod
pour vous. AFAIK, vim n'a pas cela intégré.