आप कैसे vimdiff फ़ाइलों की संपूर्ण सामग्री को अलग-अलग दिखा सकते हैं? मुझे मतभेदों का रंग हाइलाइट करना पसंद है, लेकिन फिर भी संपूर्ण फ़ाइलों को देखना पसंद करेंगे, अर्थात वे भाग जो समान हैं।
आप कैसे vimdiff फ़ाइलों की संपूर्ण सामग्री को अलग-अलग दिखा सकते हैं? मुझे मतभेदों का रंग हाइलाइट करना पसंद है, लेकिन फिर भी संपूर्ण फ़ाइलों को देखना पसंद करेंगे, अर्थात वे भाग जो समान हैं।
जवाबों:
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
zaबंद नहीं zMकरता है, लेकिन @Thomas के उत्तर से स्पष्ट है।
zaएक एकल गुना (कर्सर के नीचे एक) को बंद कर देगा; zMसभी सिलवटों को बंद कर देगा। दोनों उपयोगी हो सकते हैं।
set diffopt+=context:42।
स्टैकओवरफ्लो पर सवाल का यह जवाब जांचने योग्य है।
Vimdiff: सबसे अक्सर इस्तेमाल होने वाले कमांड / शॉर्टकट कौन से हैं जो एक नौसिखिया शुरू कर सकते हैं?
संक्षेप में:
zoऔर zcक्रमशः खुले और बंद एक वर्ग के लिए
zMऔर zRक्रमशः विस्तार और सभी वर्गों गुना करने के लिए
zRजाने का रास्ता है। नोट:zaसिलवटों को फिर से बनाएंगे।