2011-02-02 19 views
8

Macyim'e ruby ​​dev için geçiş yapmaya çalışıyorum. Sahip olduğum kapanışlardan biri, hızlıca özellikler yayınlamak ve sonuçların (geçiş/arıza) kolayca elde edilmesidir.MacVim Komut Penceresi metin yardımı yardımı (Rspec çıkışı)

:Rake (veya :!rspec %) çalıştırdığımda, geçerli dosyadaki özellikleri çalıştırır. Çıkış komut penceresinde gösterilir.

Bunu normal Terminalde çalıştırırsam renkli çıktı alırım. Yani, noktalar yeşil ve arızalar kırmızı.

MacVim'de bu garip [32m ve [0m belirteçlerini alıyorum. İşte bir örnek: enter image description here

Bunu nasıl düzelteceğinizle ilgili herhangi bir fikir var mı?

cevap

2

vim-rspec'u kullanın.

rspec output in MacVim

BTW, bu ANSI çıkış karışıklık dizileri kaçış gibidir: Size peşinde olduğunuz temiz, güzel renkli RSpec çıkışını vereceğiz. See here Bir soru için birkaç hafta önce (Mac | g) vim'de ri belgelerini görüntülerken bunlardan kurtulmak için sordum. Alt satır: Düz metin çıktısını denemek ve VIM'e ANSI kaçış dizileri için ayakkabı çekicisini desteklemeye çalışmak daha kolaydır. Tüm Vim özelleştirilebilirliği ile

3

Gvim (ve Macvim'in sadece bir marka ismiyle olduğunu varsayalım :)) arkasında gerçek bir terminal yok, bu yüzden bu 'tuhaf' tokenleri alıyorsunuz - bunlar kaçış kodlarıdır. gerçek terminal renkleri olarak yorumlayabilir.

michaelmichael'in dikkat çektiği gibi ANSI çıkış kodlarını beğenmek, rahatsız edici bir durumdur. Ayrıca vim-rspec'in önerisini beğendim. Bunu (https://github.com/dahu/VimTestRunner) hafif bir rspec test koşucusu olarak bir araya getirdim. Testleri çalıştırdığınızda Vim durum satırınızda kırmızı/yeşil bir çubuk gösterir. Geçerli dosya ile ilişkili rspec'i <leader>y veya geçerli dizindeki tüm rspec'leri <leader>a ile çalıştırabilirsiniz. İyileştirme için geribildirim ve öneriler. Oh, ve bu aşamada oldukça alfa. Nazik olmak. :-)

+0

, doğru çıktı göstermek için bunun düzeltilebileceğini düşünüyordum. Yok hayır? –

+0

+1 havalı eklenti fikri. – michaelmichael