2010-02-02 6 views
8

यह बहुत के समान है:विम में केवल पढ़ने योग्य फ़ाइल लिखने पर, मैं प्रतिभा में संपादन के लिए स्वचालित रूप से फ़ाइल कैसे खोलूं?

Vim auto commands: writing a read-only file?

कि वहाँ प्रस्तुत समाधान के अलावा के अलावा, मैं vim केवल पुष्टि के लिए पूछना चाहता हूँ अगर फाइल अभी भी केवल पढ़ने के लिए है।

दूसरे शब्दों में, यदि मैं करता हूं: w, मैं यह कहना नहीं चाहता कि फ़ाइल केवल पढ़ने के लिए है। इसे स्वचालित रूप से प्रतिभा का उपयोग करके संपादन के लिए फ़ाइल खोलनी चाहिए, और केवल तभी फ़ाइल अभी भी केवल पढ़ने के लिए ही पुष्टि करनी चाहिए।

उत्तर

3

आपको विम के लिए Perforce plugin में भी रुचि हो सकती है।

+0

यह अभी भी सबसे अच्छा जवाब है जिसे मैंने यहां देखा है, इसलिए मैंने इसे स्वीकार कर लिया है - प्रैक्टिस में, हालांकि, मैं अभी भी अनचाहे पुष्टिकरण वार्तालाप के साथ रह रहा हूं और सामान्य मोड मैपिंग के साथ जारी रहता हूं, जिसमें फ़ाइल को पुनः लोड करने के साथ संयोजन में अगर यह बदल गया है। – Arafangion

0
autocmd! bufreadpost * :if &readonly && confirm('File is read only. Open for edit?', "&Yes\n&No", 1) == 1 | setlocal noreadonly writeany 
+0

यह अन्य उत्तर से BufReadPre हैंडलर के अतिरिक्त होना चाहिए, मुझे लगता है? – ephemient

+0

नहीं, यह –

+2

के रूप में काम करना चाहिए ओपी पहले पेर्सफोर्स (पी 4) के साथ जांच करने का प्रयास करना चाहता है। – ephemient

संबंधित मुद्दे