मैं अपने प्राथमिक संपादक के रूप में विम का उपयोग करता हूं।
मैं फ़ाइलों को बदलने और आसान बदलावों को ठीक करने के लिए फ़ाइलों को संशोधित करने के लिए विम का उपयोग करना चाहूंगा (बल्कि सबसे अलग तकनीकों की तुलना में जो कि अंतर / तय / अलग / फिक्स का एक चक्र है)।
इसके अतिरिक्त स्रोत नियंत्रण उपकरण / साइटों (मैं विशेष रूप से गिट के बारे में सोच रहा हूँ, लेकिन मैं अन्य लोगों को अन्य स्रोत नियंत्रण उपकरण / साइटों के साथ एकीकरण में दिलचस्पी होगी यकीन है कि मैं सोच रहा हूँ) द्वारा इस्तेमाल किया उपकरणों में अंतर को एकीकृत करने के लिए आसान तरीके हैं।
vd () { diff $@ > /dev/null ; if [[ $? -eq 1 ]] ; then ; vimdiff -c 'windo set syntax=off' $@ ; fi ; }
और मैं इसके साथ आह्वान करता हूं vd file1 file2
। यह diff
निर्धारित करने के लिए उपयोग करता है कि क्या फाइलें अलग हैं और केवल तभी खुलती है vimdiff
यदि ऐसा है। अन्यथा, मैं खोल में रहता हूं। मैं विम में हाइलाइटिंग सिंटैक्स को भी अक्षम करता हूं क्योंकि मैं इसे अलग करते समय विचलित पाता हूं। केवल दो फाइलों के साथ काम करता है।
:Gdiff
और:Gvdiff
दोनों कमांड आपको वर्तमान बफर के साइड-साइड को देखने देती हैं यदि आपका वर्तमान बफर git द्वारा प्रबंधित किया जाता है। जब आप कुछ फाइलों पर विवादों को मिलाते हैं, तो यह आपको तीन विंडो लेआउट में संघर्ष को हल करने के लिए