2011-02-02 12 views
8

मैं रूबी देव के लिए मैकवीम में संक्रमण करने की कोशिश कर रहा हूं। मेरे पास हैंगअप में से एक तेजी से चश्मा चला रहा है और परिणाम (पास/असफलता) आसानी से प्राप्त कर रहा है।मैकवीम कमांड विंडो टेक्स्ट रंग सहायता (रुपेक आउटपुट)

जब मैं :Rake (या :!rspec %) चलाता हूं तो यह वर्तमान फ़ाइल में चश्मा चलाता है। आउटपुट कमांड विंडो में दिखाया गया है।

यदि मैं इसे नियमित टर्मिनल में चलाता हूं, तो मुझे रंगीन आउटपुट मिलता है। यही है, डॉट हरे हैं और विफलता लाल हैं।

मैकवीम में, मुझे इन अजीब [32m और [0m टोकन मिलते हैं। यहां एक उदाहरण दिया गया है: enter image description here

इसे ठीक करने के तरीके पर कोई विचार?

उत्तर

2

vim-rspec का उपयोग करें।

rspec output in MacVim

Btw, उन एएनएसआई दृश्यों उत्पादन अप खिलवाड़ से बचने कर रहे हैं: यह आप स्वच्छ, अच्छी तरह से रंग का rspec उत्पादन आप के बाद कर रहे हैं दे देंगे। See here एक प्रश्न के लिए मैंने कुछ हफ्ते पहले उनसे छुटकारा पाने के बारे में पूछा था (मैक | जी) vim। निचली पंक्ति: विम में एएनएसआई एस्केप दृश्यों के लिए प्रयास करने और shoehorn समर्थन के बजाय सादा पाठ आउटपुट प्राप्त करने का प्रयास करना आसान है।

3

जीवीआईएम (और मुझे लगता है कि मैकवीम सिर्फ ब्रांड नाम के साथ है :)) के पीछे असली टर्मिनल नहीं है, इसलिए आप इन 'अजीब' टोकन प्राप्त कर रहे हैं - वे बचने वाले कोड हैं असली टर्मिनल रंग के रूप में व्याख्या करेगा।

जैसा कि माइकेलमिचेल बताता है, एएनएसआई एस्केप कोड की तरह विम प्राप्त करना परेशान है। इसके अलावा, मुझे vim-rspec का सुझाव पसंद है। मैंने इसे हल्के वजन वाले आरएसपीईसी परीक्षण धावक के रूप में एक साथ (https://github.com/dahu/VimTestRunner) कोबोल किया। जब आप परीक्षण चलाते हैं तो यह आपके विम स्थिति रेखा में एक लाल/हरा बार दिखाता है। आप <leader>y या <leader>a के साथ वर्तमान निर्देशिका में सभी rspecs का उपयोग कर वर्तमान फ़ाइल से जुड़े आरएसपीसी को चला सकते हैं। सुधार के लिए प्रतिक्रिया और सुझाव स्वागत है। ओह, और यह इस चरण में काफी अल्फा है। नेक बनो। :-)

+0

विम की अनुकूलता के साथ, मैं सोच रहा था कि यह सही आउटपुट दिखाने के लिए तय किया जा सकता है। नहीं? –

+0

+1 शांत प्लगइन विचार। – michaelmichael

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