आप कैसे 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
सिलवटों को फिर से बनाएंगे।