2011-09-19 23 views
28

मैंने अतीत में कई बार Google'd किया लेकिन मुझे कभी जवाब नहीं मिला। क्या विमडिफ के आउटपुट को बचाने का कोई तरीका है (अधिमानतः रंग, हाइलाइट इत्यादि बनाए रखते हुए)? मैं इसे एक आउटपुट फ़ाइल अन्य लोगों को भेजना चाहता हूं और उन्हें बताउंगा "बस इस फाइल को खोलें, यहां अंतर हैं, तरफ से तरफ और हाइलाइट किया गया"।विमडिफ आउटपुट सहेजें?

यदि इस उद्देश्य के लिए विमडिफ़ के बेहतर विकल्प हैं, तो मैं सुझावों के लिए खुला हूं - कुछ ऐसा जो विंडोज और लिनक्स प्लेटफार्मों पर काम करेगा, आदर्श है।

+4

'diff -u' + diff highliting के साथ संपादक? – rvs

+8

देखें: एच: TOHtml' – Raimondi

+0

@ आरवीएस: मैं अंतर को तरफ से तरफ देखना चाहता हूं, समकक्ष रेखाओं को डैश (या कुछ समान) के रूप में दिखाया गया है, एक ला विमडिफ़। – danns87

उत्तर

22

विम HTML को निर्यात कर सकते हैं, देखें:

:help :TOhtml 
+0

तक सीमित है जो वास्तव में आवश्यक था! धन्यवाद। – Junaid

+0

कलरकेम सही पाने के लिए gvim का उपयोग करें। –

6

आप अगले आदेश के साथ इसी तरह उत्पादन मिल जाएगा:

sdiff file1 file2 | colordiff 
+0

विम 4 फाइलें कर सकता है, एसडीआईफ़ 2 – user1133275

3

वहाँ vim रंग को बचाने के लिए कम से कम दो विकल्प हैं: यह है :TOhtml खुद के साथ वितरित और अधिक format.vim प्लगइन उन्नत। प्लगइन पेज पर :TOhtml पर मेरी प्लगइन के लाभ वर्णित हैं। प्रारूप vimdiff को कमान HTML करने के लिए:

:Format diffformat 
+0

उपयोगी जानकारी, इसका उल्लेख करने के लिए धन्यवाद। – danns87

1

दो दो फ़ाइलों की तुलना करने और एक तिहाई फ़ाइल "HTML आधारित" के लिए परिणाम बाहर लिखें। टर्मिनल खोलें और इस कमांड को चलाएं:

vimdiff file1.txt file2.txt -c TOhtml -c 'w! diff.html' -c 'qa!' 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^