2011-02-02 12 views
8

Próbuję przejść na MacVim dla deweloperów ruby. Jednym z zawieszonych przeze mnie błędów jest szybkie uruchamianie specyfikacji i uzyskiwanie wyników (przebiegów/niepowodzeń).Pomoc w zakresie kolorów tekstu okna poleceń MacVim (wyjście Rspec)

Po uruchomieniu :Rake (lub :!rspec %) uruchamia specyfikacje w bieżącym pliku. Dane wyjściowe są wyświetlane w oknie poleceń.

Jeśli uruchomię to w zwykłym terminalu, otrzymam kolorowe wydruki. Oznacza to, że kropki są zielone, a awarie są czerwone.

W MacVim dostaję te dziwne tokeny i [0m. Oto przykład: enter image description here

Wszelkie pomysły na rozwiązanie tego problemu?

Odpowiedz

2

Użyj vim-rspec. To da Ci czyste, ładnie kolorowe wyjście rspec jesteś po:

rspec output in MacVim

BTW, to są ANSI sekwencje brudząc się wyjście. See here na pytanie zadałem kilka tygodni temu o pozbyciu się ich podczas przeglądania dokumentacji ri w (Mac | g) vim. Podsumowując: łatwiej jest próbować uzyskać tekstowy wynik, niż próbować obsługiwać sekwencje specjalne ANSI w Vimie.

3

Gvim (i przypuszczam, że Macvim jest po prostu marką):) nie ma za sobą prawdziwego terminala, dlatego właśnie dostajesz te "dziwne" żetony - są to kody ucieczki prawdziwy terminal interpretowałby jako kolory.

Jak michaelmichael wskazuje, uzyskanie vim na podobieństwo kodów ucieczkowych ANSI jest uciążliwe. Podoba mi się też jego sugestia vim-rspec. Zrobiłem to razem (https://github.com/dahu/VimTestRunner) razem jako lekki biegacz testowy rspec. Pokazuje czerwony/zielony pasek w linii statusu Vima po uruchomieniu testów. Możesz uruchomić tylko plik rspec skojarzony z bieżącym plikiem, używając <leader>y lub wszystkich plików rspec w bieżącym katalogu z <leader>a. Informacje zwrotne i sugestie dotyczące ulepszeń mile widziane. Aha, i na tym etapie jest całkiem alfa. Bądź łagodny. :-)

+0

z możliwością dostosowywania Vima, myślałem, że można to naprawić, aby pokazać prawidłowe wyniki. Nie? –

+0

+1 fajny pomysł wtyczki. – michaelmichael

Powiązane problemy