vimdiff रंग कोडिंग को अक्षम / सक्षम करता है


24

क्या रंग कोडिंग को जल्दी से अक्षम / सक्षम करने का कोई तरीका है vimdiff? समस्या यह है कि मेरे पास रंगीन पाठ है vimऔर पाठ अदृश्य है, पाठ का रंग लाल है, और vimdiffलाल रंग की पृष्ठभूमि रंग डालने की भी कोशिश करता है, जिससे इसे पढ़ना मुश्किल हो जाता है।

इसलिए, मैं पाठ को सत्यापित करने और बाद में इसे फिर से सक्षम करने के लिए, कुछ समय के लिए रंग कोडिंग को अक्षम करना चाहूंगा। ऐसा करने का कोई त्वरित, आसान तरीका?


जवाबों:


17

आप आसानी से रंग को निष्क्रिय कर सकते हैं vim

:diffoff!

और इसे फिर से चालू करने के लिए

:windo diffthis

3
यह कलर कोडिंग को अक्षम / सक्षम नहीं करता है। यह अलग मोड को चालू और बंद करता है।
बजे मिहाई कैपोटे

@ मिहाई मेरा उत्तर उस मुद्दे को संबोधित करता है जो प्रश्न के टी निकाय में उठाया गया है। शीर्षक यह पूरी तरह से प्रतिबिंबित नहीं करता है
बर्नहार्ड

12

सिंटेक्स में प्रकाश डाला vimबंद किया जा सकता / साथ पर :syntax offऔर :syntax on


10

इसे अपने .vimrc में डालें:

if &diff
    syntax off
endif

यदि आप अलग-अलग मोड में शुरू करते हैं तो यह सिंटैक्स हाइलाइटिंग को अक्षम करता है।


5

TERM=vt100 vimdiffअस्थायी रूप से vt100 पर सेट TERM के साथ vimdiff को आमंत्रित करना चाहिए । (जब तक कमांड खत्म न हो जाए)। इससे दूसरों को आज़माना आसान हो जाता है: xterm या xterm-color या xterm-256color, आदि।


4

मेरे लिए, समर्थित रंगों की संख्या संपादित करना (देखें :help t_Co) समाधान है:

set t_Co=0

अंतर हाइलाइटिंग में रंग के साथ समस्याएं हैं (जैसे सफेद पर पीला), सिंटैक्स हाइलाइटिंग सक्षम है या नहीं।

अंतर हाइलाइटिंग, जो कि विम्डीफ का बिंदु है, अभी भी इस विकल्प के साथ काम करता है, लेकिन बस उलटा वीडियो के रूप में जो यहां पढ़ने योग्य है।

आप पहले बताए गए अन्य विकल्पों के साथ ट्यून कर सकते हैं लेकिन यह पठनीयता की समस्या को ठीक करता है।


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