約 6 か月前、主に Ruby、Ruby on Rails、および JavaScript でのコーディングで構成されるすべての開発作業を TextMate から MacVim に切り替えました。
TextMate を使用すると、スペックまたはテストを実行する必要があるときはいつでも、テストまたはスペック ファイルで command+R を押すだけで、別のウィンドウが開き、結果が「pretty」形式で表示されます。仕様またはテストが長いものである場合、テスト/仕様は別のプロセス/ウィンドウで実行されていたので、コードベースで作業を続けることができました。テストの実行後、結果をクリックしてスペック ファイル内の対応する行に直接移動できました。
Tim Pope の優れた rails.vim プラグインは、MacVim 環境内でこの動作をほぼエミュレートしています。現在のバッファがテストまたはスペックの場合に :Rake を実行すると、ファイルが実行され、バッファが分割されて結果が表示されます。結果をナビゲートし、ファイル内の対応するスポットにキースルーできます。
rails.vim アプローチの問題は、テストの実行中に MacVim ウィンドウがロックされることです。これは、テストに多くのセットアップ/ティアダウンが組み込まれている可能性がある大きなアプリで問題になる可能性があります。また、TextMate が (--format pretty を介して) 表示する視覚的な赤/緑の html 結果は、分割ウィンドウよりもスキャンが少し簡単です。
この男は約 18 か月前に近づいてきました: http://cassiomarques.wordpress.com/2009/01/09/running-rspec-files-from-vim-showing-the-results-in-firefox/彼が作業したスクリプト少しハッキングしましたが、テストは引き続き MacVim 内で実行され、現在のウィンドウがロックされました。
上記の TextMate の動作を MacVim で完全に再現する方法についてのアイデアはありますか?
ありがとう!