रंग दिखाएं और पंक्ति लपेटें अक्षम करें


13

lessपेजिनेटर का उपयोग करके , आप -rरंगीन इनपुट को ठीक से प्रदर्शित -Sकरने के लिए विकल्प और लाइन रैप को अक्षम करने के विकल्प का उपयोग कर सकते हैं ।

हालांकि, उपयोग करते समय less -rSया समकक्ष रूप से less -r -S, रंगों को कूटबद्ध किया जाता है, लेकिन रेखाओं को लपेटा जाता है। यह कैसे हासिल किया जा सकता है?


2
-Rइसके बजाय निर्दिष्ट करना -rआपके लिए काम कर सकता है।
देवनुल

जवाबों:


15

यदि -rविकल्प काम नहीं करता है, तो शायद -Rविकल्प वही करेगा जो आप चाहते हैं:

-R या --RAWRO-CHARS

जैसे -r, लेकिन केवल ANSI "रंग" एस्केप सीक्वेंस "कच्चे" रूप में आउटपुट होते हैं। -R के विपरीत, स्क्रीन उपस्थिति को ज्यादातर मामलों में सही ढंग से बनाए रखा जाता है। एएनएसआई "रंग" एस्केप सीक्वेंस फॉर्म के सीक्वेंस हैं:

ESC [... मी

जहाँ "..." शून्य या अधिक रंग विनिर्देश वर्ण हैं स्क्रीन उपस्थिति का ट्रैक रखने के उद्देश्य से, ANSI रंग से बचने के क्रम को कर्सर को स्थानांतरित नहीं करने के लिए माना जाता है। आप कम सोच सकते हैं कि "m" के अलावा वर्ण वातावरण की सूची LESSANSIENDCHARS को वर्णों की सूची में सेट करके ANSI रंग से बचना अनुक्रमों को समाप्त कर सकते हैं जो एक रंग से बच निकलने के क्रम को समाप्त कर सकते हैं। और आप कम सोच सकते हैं कि पर्यावरण चर LESSANSIMIDCHARS सेट करके वर्णों की सूची में मानक ईएससी और एम के अलावा अन्य अक्षर दिखाई दे सकते हैं।


धन्यवाद! वास्तव में यह एक स्व-उत्तरित प्रश्न था (थोड़ी देर के बाद मुझे यह पता चला और इसे साझा करना चाहता था), लेकिन मुझे बहुत कम प्रतिष्ठा मिली है और इसके बाद मुझे उत्तर लिखने में मदद मिली- यह कहा कि मुझे 8 घंटे पहले इंतजार करना चाहिए पोस्टिंग ... कोई बात नहीं, मेरा जवाब आपके जैसे ही दिख रहा था
डेविड

1
एक साइड-नोट के रूप में, यह वैसा ही gitहोता है: डिफ़ॉल्ट रूप से यह lessअपने पेजर के रूप में उपयोग करता है और LESS=FRSXपर्यावरण में इसे लागू करता है (ठीक वैसे ही less -FRSX)
Davide

@ डेविड, यह दिलचस्प है git, मैं हमेशा सोचता था कि यह अलग तरह से व्यवहार क्यों करता है, हालांकि जांच करने के लिए आसपास कभी नहीं मिला। धन्यवाद।
ग्रीम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.