2009-04-08 7 views
13

यदि मेरे पास दृश्य मोड में वीआईएम में कुछ चुना गया है .... मैं उस चयन को डुप्लिकेट कैसे कर सकता हूं और इसे चयन के नीचे या ऊपर रख सकता हूं।विम डुप्लिकेट चयन

+0

आप समान लाइनों का चयन करना चाहते हैं लेकिन ऊपर? या आप चयन डुप्लिकेट करना चाहते हैं? –

+0

मैं चयन –

उत्तर

27

बस 'y' हिट झटका क्या आप नेत्रहीन चयनित हो गया है होना करने के लिए , उपरोक्त पेस्ट करने के लिए कर्सर या "पी" के नीचे पेस्ट करने के लिए "पी"।

और चूंकि आप चयन ब्लॉक नीचे चिपकाने के बारे में पूछा, मैं भी कॉपी कर देंगे क्या michael नीचे ने कहा: आप y झटका के बाद, आप '> चयन ब्लॉक के बाद करने के लिए ले जाने के लिए, और फिर p पेस्ट करने के लिए।

0

क्या आप पूरी लाइन कॉपी/पेस्ट करना चाहते हैं? यदि हां, तो, दृश्य मोड से बाहर निकलने

पी

को पी पूरी लाइन ank

yy

y करने के लिए उपयोग, तो aste। झटका (कॉपी) के लिए y

+0

ए डुप्लिकेट करना चाहता हूं ए) उसने यह नहीं कहा कि यह एक पंक्ति थी, और बी) यदि आप इसे पहले से ही चुन चुके हैं तो विज़ुअल मोड से क्यों बाहर निकलें?पेस्ट के लिए पी का उपयोग करके –

1

उपयोग एक बफर में चयन

पेस्ट के लिए पी चयन जहाँ आप चाहते हैं यह

+0

फॉर्मेटिंग तोड़ता है क्योंकि यह पेस्ट के लिए पी का उपयोग करके पूरी लाइन –

0

आपके पास दो विकल्प

  • yy जो प्रतियां वर्तमान पंक्ति, तो पी
  • मेकअप चयन (उदाहरण के लिए वी) चिपकाने के लिए है, तो y और पेस्ट के साथ नकल पी
+0

नहीं लेता है क्योंकि यह पूरे लाइनों को –

3

मैं के साथ एन वी के अलावा ... yp combo आप पिछले दृश्य मोड पाठ के अंतिम अक्षर तक पहुंचने के लिए कुछ कूद '< और'> के बारे में जानना चाहेंगे। विशेष रूप से यदि आप नीचे पेस्ट करना चाहते हैं तो आप वी ... y '> पी करेंगे यदि यह एक लंबी मल्टीलाइन है तो यह आसान हो सकता है।

यह उन छलांग आप काम करता है, तो अपने इस एक बहुत

+0

नहीं लेता है जो काम नहीं कर रहा है, क्या आप 'और फिर SHIFT + दबाते हैं। पाने के लिए>? –

+0

यह मेरे लिए काम करता है। –

+0

मैं वास्तव में नेटबीन्स के लिए एक वीआईएम प्लगइन का उपयोग कर रहा हूं, इसलिए यह समस्या हो सकती है –

6

कर मिल सकता है के बाद से मैं इस एक बहुत (एक ब्लॉक का चयन करें, झटका, पिछले दृश्य चयन के अंत में जाना, पेस्ट) मैं की स्थापना की एक कर में से एक है Ctrl-पी के तहत दृश्य ब्लॉक शॉर्टकट

vmap <C-p> y'>p 

अब यह सिर्फ एक दृश्य चयन करने और दबाने Ctrl-पी है (पहले इस के लिए, Ctrl-पी एक दृश्य ब्लॉक में जे के रूप में ही हो रहा है)।

संबंधित मुद्दे