У Vim, коли я записую копію поточного буфера в новий файл за допомогою :w [filename]
, виявляється, що Vim використовує типові (тобто встановлені umask або будь-які інші) дозволи на новий файл. Якщо поточний буфер був завантажений із наявного файлу, чи не слід «правильним» поведінкою дублювати дозволи з цього файлу? Наприклад, якщо я редагую виконуваний файл і пишу нову копію файлу, чому Vim не пише новий виконуваний файл ? Чи є якийсь спосіб змусити Vim поводитись так, як я описую, крім того, щоб робити щось на кшталт ! chmod --reference % [newfilename]
після написання нового файлу?
chmod
для вас. AFAIK, vim не має цього вбудованого.