में लाइन स्वैपिंग किसी को भी कोड की दो पंक्तियों को आसानी से बदलने के लिए किसी भी चाल के बारे में पता है? मुझे पता है कि आसन्न लाइनों को स्वैप करना छोटा है, लेकिन मान लीजिए कि मैं पंक्ति 52 के साथ लाइन 23 को स्वैप करना चाहता हूं। क्या यह प्राप्त करने योग्य है?विम
Q
विम
6
A
उत्तर
15
हाँ!
:23m52|51m22
उसके बाद Enter
यह भी यह करने के लिए एक समारोह लिखने के लिए आसान है।
2
यदि आपके पास पेस्ट करते समय दृश्य चयन होता है, तो यह चयन पेस्ट करने के बाद डिफ़ॉल्ट बफर में डाल देगा। तो आप 23Gdd51GVp23GP
2
उपयोगकर्ता move
लाइनों को स्थानांतरित करने के लिए आदेश देंगे। जैसे, स्वैप लाइन 23 और लाइन 52:
:23m52 | 52m23
प्रकार :help move
move
की मदद उपयोग पाने के लिए, यह :-)
5
लाइनों की एक श्रृंखला स्थानांतरित कर सकते हैं मेरे LineJuggler plugin सामान्य और दृश्य मोड मैपिंग है ]E
और [E
(और अन्य, लोकप्रिय असीमित प्लगइन के समान) वर्तमान पंक्ति/चयन को [count]
नीचे/ऊपर पंक्तियों के साथ स्वैप करने के लिए।
मुझे लगता है कि :[range]Swap {range}
कमांड भी सहायक होगा; मैं उस पर काम कर रहा हूँ।
संपादित करें: यहां यह है: LineJugglerCommands plugin।
संबंधित मुद्दे
ईएससी ->: 23 -> डीडी ->: 51 -> पी -> के -> डीडी ->: 22 -> पी :) – Lucas