2012-04-16 28 views
15

में टैब के बीच कॉपी-पेस्ट लाइनें मैं दो फ़ाइलों के बीच अंतर देखने के लिए vimdiff का उपयोग कर रहा हूं। मैं सोच रहा हूं कि बाएं टैब (पहली फ़ाइल) से एक लाइन कॉपी करना संभव है और इसे दूसरे टैब (दूसरी फ़ाइल) में पेस्ट करें। असल में, मैं दूसरे टैब तक पहुंचने में भी सक्षम नहीं हूं।vimdiff

धन्यवाद!

+4

वर्तमान अंतर ब्लॉक को दूसरी तरफ कॉपी करने के लिए 'डीपी' का उपयोग करें, 'दूसरी तरफ से दूसरी तरफ कॉपी करने के लिए' करें '। 'डीपी' का अर्थ है" डाल ", 'डू' का अर्थ है" प्राप्त करें "। वर्तमान अंतर ब्लॉक वह जगह है जहां आपकी देखभाल है। इसके अलावा: ऑफटॉपिक। – Vlad

+1

धन्यवाद। मैंने यह भी पाया कि Ctrl W + Ctrl W टैब के बीच स्विच करने के लिए शॉर्टकट था। – nay

+0

आप 'सहायता diff' या http://vimdoc.sourceforge.net/htmldoc/diff.html – Vlad

उत्तर

12

टिप्पणियों में उल्लिखित अनुसार, आप dp या do का उपयोग कर सकते हैं ताकि कर्सर बफर के बीच भिन्न हो सके।

तुम भी आदेशों :[range]diffget और :[range]diffput उपयोग कर सकते हैं, जिसका अर्थ है यदि आप पहले से ही पूरी फ़ाइल में सभी मतभेदों को समीक्षा के बाद आप :1,$diffput या :1,$diffget से या करने के लिए क्रमश: वर्तमान बफर सभी डिफ स्थानांतरित करने के लिए कर सकते हैं।

+1

+1 के साथ-साथ-अनुशंसित-तरीके-प्रति-प्रति-परिवर्तन-परिवर्तन जो विम के लाइनवाइव-विज़ुअल मोड का उपयोग करके चयनित कई पंक्तियों के लिए भी काम करता है,' do' के विपरीत! – Melebius