यह कहें कि मैं लाइन 20 पर हूं और मैं लाइन 4 को पसंद करना चाहता हूं, मैं यह कैसे कर सकता हूं?
और इसी तरह, मैं अपने कर्सर स्थिति के सापेक्ष एक रेखा कैसे बांध सकता हूं, एक 3 पंक्तियों को कहो?
यह कहें कि मैं लाइन 20 पर हूं और मैं लाइन 4 को पसंद करना चाहता हूं, मैं यह कैसे कर सकता हूं?
और इसी तरह, मैं अपने कर्सर स्थिति के सापेक्ष एक रेखा कैसे बांध सकता हूं, एक 3 पंक्तियों को कहो?
जवाबों:
से :help :yank:
:[range]y[ank] [x] Yank `[range]` lines [into register x].
तो, लाइन 4 के लिए, एक टाइप करेगा:
:4yank
ध्यान दें कि आप इसे सम्मिलित मोड से आसानी से कर सकते हैं <C-o>; यह आपको एक कमांड निष्पादित करने की अनुमति देता है, जिसके बाद आप मोड डालने के लिए वापस आ जाते हैं; उदाहरण के लिए:
<C-o>:4yank
आप निश्चित रूप से, अन्य श्रेणियों का भी उपयोग कर सकते हैं। कुछ उदाहरण:
:1,3yank:%yank:.,$:yank:.,+3yank:-3,.yank:-3yankश्रेणियों के बारे में याद रखने वाली सबसे उपयोगी चीजें:
:line1,line2command।.वर्तमान लाइन है (आप ज्यादातर मामलों में वास्तव में डॉट को छोड़ सकते हैं ; :.,+3yankऔर :,+3yankसमान हैं)+nऔर -n।:help [range]अधिक जानकारी के लिए देखें ।
:4yankसाथ संक्षिप्त कर सकते हैं:4y
आपके द्वारा प्राप्त पूर्व-मोड आदेशों के अलावा, आप इसे कमांड मोड में भी प्राप्त कर सकते हैं, जैसे: 4GY''- जिसका अर्थ है: गोटो लाइन 4 ( 4G), यैंक लाइन ( Y), और पिछली लाइन पर वापस लौटें ( '')।
तुम भी कूद के निशान का उपयोग कर सकते हैं; आपके दूसरे प्रश्न के लिए, उदाहरण के लिए: mm3kY'm- जिसका अर्थ है: सेट मार्क m ( mm), तीन लाइनें ऊपर जाएं ( 3k), yank लाइन ( Y), चिह्न m पर वापस जाएँ ( 'm)।
बस टाइप करें
:4y
yank लाइन 4 के लिए
यह अनाम रजिस्टर में जाएगा। फिर, (उदाहरण के लिए) आप pइसे कहीं और लगाने के लिए उपयोग कर सकते हैं । आप [n]p10 बार पेस्ट करने के लिए 10p का भी उपयोग कर सकते हैं ।
आप इसे "a" जैसे नामांकित रजिस्टर में डाल सकते हैं
:4y a
4G"ayy।