Di Vim, ketika saya menulis salinan buffer saat ini ke file baru menggunakan :w [filename]
, tampaknya Vim menggunakan default (yaitu ditetapkan oleh umask atau apa pun) izin file untuk file baru. Jika buffer saat dimuat dari file yang ada, meskipun, tidak harus yang "benar" perilaku adalah untuk menduplikasi izin dari yang berkas? Misalnya, jika saya mengedit file yang dapat dieksekusi, dan saya menulis salinan file baru, mengapa Vim tidak menulis file yang dapat dieksekusi baru ? Apakah ada cara untuk memaksa Vim berperilaku seperti yang saya jelaskan, selain hanya melakukan sesuatu seperti ! chmod --reference % [newfilename]
setelah menulis file baru?
chmod
untuk Anda. AFAIK, vim tidak memiliki built in ini.