मैं एएनएसआई से बचने के कोड को ठीक से दिखाने के लिए विम को कैसे बता सकता हूं?


16

मैं विम में एक फ़ाइल को देखने और संपादित करने की कोशिश कर रहा हूं, लेकिन इस फ़ाइल में ANSI एस्केप कोड हैं:

^[[1m[0.05s elapsed, 00:00:13 total]^[[0m

मैं केवल कच्चे कोड दिखाने के बजाय उन्हें ठीक से व्याख्या करने के लिए विम को कैसे बता सकता हूं?


2
"ठीक से व्याख्या" का क्या अर्थ है?
9

संबंधित: unix.stackexchange.com/questions/7695/… ( डूप नहीं क्योंकि वह एक पेजर के रूप में विम चाहता है)
Ciro Santilli 新疆 st st 六四

@wallyk: इसका मतलब है कि मैं रंग और प्रभाव देखना चाहता हूं, कच्चे कोड नहीं।
नाथन फेलमैन

Vi.stackexchange.com/a/20496/3324 पर उत्तर देखें : "यदि आपके पास पर्याप्त आधुनिक विम है जिसमें + टर्मिनल सुविधा है, तो आप कर सकते हैं :term cat somefileऔर आपको सभी टर्मिनल कोड की व्याख्या के साथ एक बफर मिलेगा। यह हो सकता है बेहतर काम जैसे Colorizer, जो मेरे vim unusably धीमी गति से जब मैं यह एक 6000-लाइन फ़ाइल पर ढीला करते हैं बनाया से बड़ी फ़ाइलों पर "।
sideshowbarker

जवाबों:


15

ऐसा लगता है कि आप एएनएसआई रंग प्रदर्शित करना चाहते हैं और उनके भागने के पात्रों को छिपाना चाहते हैं। आप चार्ल्स कैंपबेल के " AnsiEsc " प्लगइन के साथ ऐसा कर सकते हैं ।

ध्यान दें कि आपको Vim संस्करण 7.3 या नए की आवश्यकता होगी। (विम के पुराने संस्करणों को पैच किया जा सकता है, लेकिन यह विम के पुराने संस्करण के लिए अधिक काम है।)


यह काम करता है, अगर फ़ाइल एक बफर में है। हालाँकि यह बहुत अच्छा काम नहीं करता है अगर आप रेक या खीरा जैसी कमांड चला रहे हैं जो कमांड आउटपुट को बफर में नहीं रखता है।
इवान

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