दो जवाब:
एक छोटा: आप vim स्क्रिप्ट का उपयोग करना चाहते हैं AnsiEsc.vim । यह आपकी फ़ाइल में वास्तविक एएनएसआई से बचने के दृश्यों को छिपाएगा, और पाठ को उचित रूप से रंगने के लिए सिंटैक्स हाइलाइटिंग का उपयोग करेगा। एक पेजर में इसका उपयोग करने में समस्या यह है कि आपको इसका उपयोग करने के दौरान विम पहचान बनाना होगा। मुझे यकीन नहीं है कि आप हमेशा इसे लोड कर सकते हैं, या यदि यह अन्य सिंटैक्स फ़ाइलों के साथ संघर्ष करेगा। आपको इसके साथ प्रयोग करना होगा।
एक लंबा उत्तर: आप जिस चीज की आशा कर सकते हैं वह एक आंशिक गैर-पोर्टेबल समाधान है। कम वास्तव में टर्मिनल एस्केप सीक्वेंस को नहीं समझता है, क्योंकि ये काफी हद तक टर्मिनल पर निर्भर होते हैं, लेकिन इनको कम (एक सबसेट) पहचान सकते हैं, और टर्मिनल के माध्यम से उन्हें पास करने के लिए जानेंगे, यदि आप -r
(या) का उपयोग करते हैं-R
) विकल्प। टर्मिनल एस्केप अनुक्रमों की व्याख्या करेगा और पाठ की विशेषताओं (रंग, बोल्ड, रेखांकित ...) को बदल देगा। विम, एक पेजर के बजाय एक संपादक होने के नाते, टर्मिनल पर कच्चे नियंत्रण वर्णों को पास नहीं करता है। इसे उन्हें किसी तरह से प्रदर्शित करने की आवश्यकता है, ताकि आप वास्तव में उन्हें संपादित कर सकें। आप vim की अन्य विशेषताओं का उपयोग कर सकते हैं, जैसे कि दृश्यों को छिपाने के लिए छिपाना और वाक्यविन्यास को उजागर करना और उन्हें पाठ के रंगों को सेट करने के लिए उपयोग करना, हालांकि, यह हमेशा टर्मिनल अनुक्रमों के केवल सबसेट को हैंडल करेगा, और संभवतः कुछ टर्मिनलों पर काम नहीं करेगा। ।
यह वास्तव में कई मुद्दों में से एक है जिसे आप पेज संपादक के रूप में उपयोग करने का प्रयास करते समय करेंगे।