विम में, जब मैं वर्तमान बफर की एक कॉपी का उपयोग करते हुए एक नई फ़ाइल में लिखता हूं, तो :w [filename]
ऐसा प्रतीत होता है कि विम नई फ़ाइल के लिए डिफ़ॉल्ट (यानी umask द्वारा सेट या जो भी) फ़ाइल अनुमतियों का उपयोग करता है। यदि मौजूदा बफर को एक मौजूदा फ़ाइल से लोड किया गया था, हालांकि, उस फ़ाइल से अनुमतियों की नकल करने के लिए "सही" व्यवहार नहीं होना चाहिए ? उदाहरण के लिए, यदि मैं एक निष्पादन योग्य फ़ाइल को संपादित कर रहा हूं, और मैं फ़ाइल की एक नई प्रतिलिपि लिखता हूं, तो विम एक नया निष्पादन योग्य क्यों नहीं लिखता है ? क्या कोई तरीका है विम को मजबूर करने का कि मैं जिस तरह का वर्णन कर रहा हूं, उसे करने के अलावा, ! chmod --reference % [newfilename]
नई फ़ाइल लिखने के बाद कुछ करने जैसा है ?
chmod
लिए करता है । AFAIK, vim में यह बिल्ट नहीं है।