In Vim, quando scrivo una copia del buffer corrente su un nuovo file utilizzando :w [filename]
, sembra che Vim utilizzi le autorizzazioni predefinite (ovvero impostate da umask o altro) per il nuovo file. Se il buffer corrente è stato caricato da un file esistente, tuttavia, il comportamento "giusto" non dovrebbe essere quello di duplicare le autorizzazioni da quel file? Ad esempio, se sto modificando un file eseguibile e scrivo una nuova copia del file, perché Vim non scrive un nuovo eseguibile ? C'è un modo per forzare Vim a comportarsi come sto descrivendo, oltre a fare qualcosa di simile ! chmod --reference % [newfilename]
dopo aver scritto il nuovo file?
chmod
per te. AFAIK, vim non ha questo integrato.