1

Vim + Rebar を起動して実行しようとしています。

それらは別々に機能しますが、一緒には機能しません。私が達成したいのは、Vim を離れずに eunit を実行することです。

これは、次のプラグインで実行できると思いますhttps://github.com/mbbx6spp/vim-rebar。残念ながら、文書化は非常に不十分です。

テストをすばやく実行し、出力、コード、およびもう一度確認するにはどうすればよいですか。

すべてのフィードバックをお待ちしております。

4

3 に答える 3

0

rebar を vim に統合する方法がわかりませんが、おそらくtmuxを試すことができますか? これは私にとってはうまくいきます。1 つのウィンドウで vim を開いたままにし、別のウィンドウをコンパイルとして使用し、セッションを erlang ノードにアタッチします。

于 2013-01-26T09:54:49.810 に答える
0

Vim から抜け出す簡単な方法の 1 つは、 で一時停止しCtrl+z、コマンドを実行してから、 after で再びフォアグラウンドにすることfgです。少なくとも Os X および Ubuntu Linux の bash で動作します。

コマンド ライン コマンドを:! <command name>Vim から直接実行することもできます:! ls

さらに別の方法は、screenを使用することです。1 つのウィンドウは vim を実行し、もう 1 つのウィンドウはコマンド ライン上にあります。

于 2013-01-28T08:39:10.863 に答える
0

私が見つけた最善の解決策は、プロジェクトで Makefile を使用することです。vim はシェル コマンドを実行できるため、make を呼び出して makefile を使用することができます。次に、これらのシェル コマンドを選択したショートカットにマップします。

たとえば、私の Makefile には次のようなものがあります。

test:
    $(REBAR) skip_deps=true eunit

私の .vimrc では:

command MakeErlangTest !make test
nmap <leader>r :MakeErlangTest<CR>
于 2013-06-29T09:35:51.103 に答える