जिसे प्राथमिकता दी जाती है ("।" व्हाइटस्पेस को इंगित करता है)?"खाली लाइनों" में पाइथन इंडेंटेशन
एक)
def foo():
x = 1
y = 2
....
if True:
bar()
बी)
def foo():
x = 1
y = 2
if True:
bar()
मेरे अंतर्ज्ञान बी होगा (वह भी vim मेरे लिए क्या करता है) है, लेकिन मैं एक का उपयोग कर लोगों को देखने) हर समय। क्या यह सिर्फ इसलिए है क्योंकि वहां के अधिकांश संपादकों को तोड़ दिया गया है?
को संभाल सकता है ए के पक्ष में अच्छे तर्क हैं - खोल में प्रतिलिपि, बी कुछ संपादकों के साथ समस्याएं पैदा करता है। जब तक ए के साथ कोई समस्या न हो, तब तक ऐसा लगता है कि "ए कुछ मामलों में मदद करता है, किसी में दर्द होता है" और इस प्रकार ए का उपयोग किया जाना चाहिए। – Ted
's/^ ([\ t] +) ([^ \ r \ n] *) (\ r? \ N) \ r? \ N/\ 1 \ 2 \ 3 \ 1 \ 3 /'। खोज: किसी लाइन की शुरुआत में टैब या रिक्त स्थान कैप्चर करें, यदि कोई हो, तो कोई भी गैर-न्यूलाइन वर्ण कैप्चर करें, न्यूलाइन कैप्चर करें, न्यूलाइन * ढूंढें। बदलें: इंडेंटेशन, लाइन सामग्री, न्यूलाइन, इंडेंटेशन, न्यूलाइन। चेतावनी: अगर इंडेंटेशन लाइन एक नया ब्लॉक खुलती है, तो रेगेक्स इसका पता नहीं लगाता है और अगली पंक्ति को उसी इंडेंटेशन स्तर पर रखता है। * मैं दूसरे न्यूलाइन प्रारूप को अनदेखा करता हूं और स्थिरता –