2010-06-14 9 views
6

जब की तरहविम में सिस्टम बफर से इनलाइन पेस्ट कैसे करें?

foo(someVal , <cursor is here>, someVal3); 

एक लाइन में प्रणाली बफर से चिपकाने अगर मैं का उपयोग करें "* p मैं

foo(someVal, , someVal3); 
<pasted text> 

मिलता है मैं का उपयोग करें" * पीआई

<pasted text> 
foo(someVal, , someVal3); 

मिल लेकिन मैं

foo(someVal, <pasted text>, someVal3); 

मैं परिणाम कैसे प्राप्त कर सकता हूं?

संपादित

अगर वहाँ @amardeep संदिग्धों के रूप में बफर में एक नई पंक्ति है, वहाँ एक तरह से मैं यह की अनदेखी करने के vim बता सकते है?

उत्तर

5

आप डालने मोड में <C-r>* टाइप कर सकते हैं और फिर पीछे की नईलाइन को हटाने के लिए <BS> का उपयोग कर सकते हैं।

+0

यह काम किया, धन्यवाद। –

2

उस कमांड में लोअर केस पी के बजाय पूंजी पी का उपयोग करें।

+0

तो चिपका हुआ पाठ लाइन से ऊपर है। उदाहरण के साथ प्रश्न अद्यतन कर रहा है। –

+0

जब मैंने कोशिश की तो यह ठीक काम करता था। आपके बफर में टेक्स्ट में न्यूलाइन हो सकती है। –

+0

न्यूलाइन ठीक रहेगी, कम से कम यह सिंटैक्टिक रूप से कोड सही करेगी :) –

0

"*p या "+p मेरे लिए काम करता है। क्या आप वाकई यही टाइप कर रहे हैं?

+0

हाँ, मैं सकारात्मक हूं। –

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