मैं आमतौर पर उपयोग करता हूं ddO
। dd
वर्तमान लाइन को हटाने के लिए, और O
(एक राजधानी ओ) एक नई लाइन जोड़ने के लिए।
यह भी 3 कीस्ट्रोक्स है, लेकिन dd
केवल 1 और डेढ़ के रूप में गिना जाता है, और मुझे O
टाइप करने में आसान लगता है $
।
यह इस 0D
समाधान से अलग है कि यह ऑटो-इंडेंटेशन करता है, उदाहरण के लिए इस कोड के साथ (जहां !···
एक टैब है, और कर्सर:
def asd():
!···if foo:
!···!···foo()█
!···!···foobar()
0D
आपका साथ छोड़ देगा:
def asd():
!···if foo:
█
!···!···foobar()
और ddO
आपका साथ छोड़ देगा:
def asd():
!···if foo:
!···!···█
!···!···foobar()
और यदि आप इसके <Esc>
तुरंत बाद दबाते हैं , तो विम को ऑटो-इंडेंटेशन को हटा देना चाहिए, इसलिए आपके पास भी ऐसा ही है 0D
।
कोई 'सही' तरीका नहीं है, यह निर्भर करेगा कि आप वास्तव में क्या करना चाहते हैं। मैं पसंद करता हूं ddO
क्योंकि यह अधिक लचीला है, और क्योंकि यह "मेरी उंगलियों में" है :-)