क्या वर्तमान के ऊपर एक नई लाइन डालने का एक तरीका है, लाइन को खोले बिना (इसलिए इन्सर्ट मोड में प्रवेश किए बिना)? यही है, "ओ" की तरह, लेकिन बिना खुलने के।
क्या वर्तमान के ऊपर एक नई लाइन डालने का एक तरीका है, लाइन को खोले बिना (इसलिए इन्सर्ट मोड में प्रवेश किए बिना)? यही है, "ओ" की तरह, लेकिन बिना खुलने के।
जवाबों:
मैं टिम पोप के प्लगइन का उपयोग नहीं करता हूं जो कि इस उद्देश्य के लिए विशेष रूप से एक कमांड है:
[<space>
और यदि आप उस लाइन के बाद एक स्थान जोड़ना चाहते हैं जिस पर आप हैं:
]<space>
आपके अनुरोध की परिभाषा है O
।
तार्किक रूप से जब ऊपर एक नई लाइन सम्मिलित होगी O
।
क्यूरर से पहले डालने के लिए: i
बाद: a
लाइन से पहले (घर): I
लाइन के अंत में संलग्न करें:A
निकटतम मुझे लगता है कि आप आएंगे I
जो कर्सर को लाइन की शुरुआत में रखेगा।
m`O+Esc`
:h append()
यह कर्सर को स्थानांतरित नहीं करेगा, यह आपको आपकी इच्छानुसार कई लाइनें (खाली या नहीं) डालने देगा, और यह पिछली स्थिति के निशान को संशोधित नहीं करेगा।
call append(line('.')-1, '')
formatoptions
आप जिस भी कुंजी या प्रमुख अनुक्रम को पसंद करते हैं, उसे मैप कर सकते हैं
m`O<ESC>``
यह आपको सामान्य मोड में और कर्सर की स्थिति को बदले बिना वर्तमान के ऊपर एक रिक्त रेखा सम्मिलित करता है।