क्या मौजूदा एक से ऊपर लाइन (या एन लाइन) हटाने के लिए कोई कमांड है? ऊपर = वर्तमान शामिल नहीं है।
यानी, क्या कोई विकल्प है dkजो वर्तमान लाइन को नष्ट नहीं करता है? कैसे o/ Oऔर p/ Pकाम करने के लिए समान है , लेकिन विलोपन के साथ।
वर्तमान में, मैं कर रहा हूँ kdd, जो कर्सर को एक पंक्ति ऊपर ले जाता है और उसे हटा देता है। मैं कर सकता था nnoremap <Leader>d kddऔर है nnoremap <Leader>D jdd-, लेकिन एक विकल्प है जो कर्सर को स्थानांतरित नहीं करता है एक बेहतर विकल्प की तरह लगता है। क्या ऐसा है?
kddjया तो या jddk, स्तंभ स्थिति का उपयोग संरक्षित नहीं है। मैं यह नहीं कह रहा कि यह एक बड़ी समस्या है, लेकिन यह कष्टप्रद है। रिकॉर्ड के लिए, kddjमूल स्थिति के नीचे कर्सर 1 लाइन चलता है। और jdd-एक बेहतर विकल्प की तरह लगता है jddkक्योंकि कम से कम मैं पहले गैर सफेद अंतरिक्ष चरित्र में लौट रहा हूं। यदि मैं जिस लाइन को हटाना चाहता हूं, उसके नीचे की रेखा खाली है, मैं लाइन की शुरुआत में छोड़ दिया गया हूं।
nnoremap <Leader>d kddjऔरnnoremap <Leader>D jddk?