Vimdiff पूरे फ़ाइल को दिखाएँ


37

आप कैसे vimdiff फ़ाइलों की संपूर्ण सामग्री को अलग-अलग दिखा सकते हैं? मुझे मतभेदों का रंग हाइलाइट करना पसंद है, लेकिन फिर भी संपूर्ण फ़ाइलों को देखना पसंद करेंगे, अर्थात वे भाग जो समान हैं।

जवाबों:


48

vimdiffसेट foldmethod diffसभी अपरिवर्तित लाइनों मुड़ा हुआ है। अंदर से vimdiffआप सभी फोल्ड को दबाकर खोल सकते हैं zR

यदि आप हमेशा पूर्ण संदर्भ दिखाना चाहते हैं तो आप कुछ बड़ी संख्या में दिखाई गई अनकही संदर्भ लाइनों की संख्या बढ़ा सकते हैं। अपने में ~/.vimrc:

if &diff                             " only for diff mode/vimdiff
  set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif

6
हां, zRजाने का रास्ता है। नोट: zaसिलवटों को फिर से बनाएंगे।
21

@sleske zaबंद नहीं zMकरता है, लेकिन @Thomas के उत्तर से स्पष्ट है।
मायक्रॉफ़ड

@MycrofD: हाँ। सटीक होने के लिए: zaएक एकल गुना (कर्सर के नीचे एक) को बंद कर देगा; zMसभी सिलवटों को बंद कर देगा। दोनों उपयोगी हो सकते हैं।
सालेके

क्या विम्डीफ कमांड में अनकही संदर्भ लाइनों को बढ़ाने का कोई विकल्प है। शेल स्क्रिप्ट फ़ाइल से चलते समय यह उपयोगी होगा।
प्रातः

हां, वहाँ है, vimdoc.sourceforge.net/htmldoc/options.html#'diffopt ', उदाहरण के लिए, संदर्भ की 42 पंक्तियों के साथ देखने के लिए जिसे कोई सेट कर सकता है set diffopt+=context:42
बेंजामिन बैनियर

10

स्टैकओवरफ्लो पर सवाल का यह जवाब जांचने योग्य है।

Vimdiff: सबसे अक्सर इस्तेमाल होने वाले कमांड / शॉर्टकट कौन से हैं जो एक नौसिखिया शुरू कर सकते हैं?

संक्षेप में: zoऔर zcक्रमशः खुले और बंद एक वर्ग के लिए zMऔर zRक्रमशः विस्तार और सभी वर्गों गुना करने के लिए


3

जिस पंक्ति का विस्तार करना चाहते हैं उस पर कर्सर रखकर मेरे लिए स्पेस बार काम करता है!

ऐसा लगता है कि मुझे कभी-कभी तीर कुंजी का उपयोग करना पड़ा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.