हाल ही में मैंने प्रैक्टिकल विम से वर्तमान स्थिति से कर्सर को स्थानांतरित किए बिना लाइनों की ब्लॉक को कॉपी या स्थानांतरित करने का एक तरीका सीखा । यह कमांड लाइन मोड में किया जाता है। जैसे
:123,133m. # moves lines from 123 to 133 below the cursor position.
जबकि मुझे यह पसंद है, यह लंबी लाइन नंबर टाइप करने के लिए एक दर्द है, खासकर जब फ़ाइल में बहुत सारी लाइनें हैं।
कभी-कभी, स्थानांतरित करने के लिए लाइनें कर्सर के पास अपेक्षाकृत होती हैं (लेकिन मैं अपने कर्सर को स्थानांतरित नहीं करना चाहता हूं, यांक, जहां था, वापस आ जाओ, पेस्ट!)। यह बहुत अच्छा होगा यदि मैं सापेक्ष संख्याओं का उपयोग कर सकता हूं, इसी तरह हम सामान्य मोड में कैसे करते हैं। यह कहने जैसा है
5 लाइनों को स्थानांतरित करें जो वर्तमान रेखा से 10 रेखाएं यहां हैं
संक्षेप में, कमांड लाइन मोड (सामान्य मोड के समान) में सापेक्ष संख्याओं का उपयोग कैसे करें?
15k d5j 10j P
।