Vim + Rebar を起動して実行しようとしています。
それらは別々に機能しますが、一緒には機能しません。私が達成したいのは、Vim を離れずに eunit を実行することです。
これは、次のプラグインで実行できると思いますhttps://github.com/mbbx6spp/vim-rebar。残念ながら、文書化は非常に不十分です。
テストをすばやく実行し、出力、コード、およびもう一度確認するにはどうすればよいですか。
すべてのフィードバックをお待ちしております。
Vim + Rebar を起動して実行しようとしています。
それらは別々に機能しますが、一緒には機能しません。私が達成したいのは、Vim を離れずに eunit を実行することです。
これは、次のプラグインで実行できると思いますhttps://github.com/mbbx6spp/vim-rebar。残念ながら、文書化は非常に不十分です。
テストをすばやく実行し、出力、コード、およびもう一度確認するにはどうすればよいですか。
すべてのフィードバックをお待ちしております。
rebar を vim に統合する方法がわかりませんが、おそらくtmuxを試すことができますか? これは私にとってはうまくいきます。1 つのウィンドウで vim を開いたままにし、別のウィンドウをコンパイルとして使用し、セッションを erlang ノードにアタッチします。
Vim から抜け出す簡単な方法の 1 つは、 で一時停止しCtrl+z
、コマンドを実行してから、 after で再びフォアグラウンドにすることfg
です。少なくとも Os X および Ubuntu Linux の bash で動作します。
コマンド ライン コマンドを:! <command name>
Vim から直接実行することもできます:! ls
。
さらに別の方法は、screenを使用することです。1 つのウィンドウは vim を実行し、もう 1 つのウィンドウはコマンド ライン上にあります。
私が見つけた最善の解決策は、プロジェクトで Makefile を使用することです。vim はシェル コマンドを実行できるため、make を呼び出して makefile を使用することができます。次に、これらのシェル コマンドを選択したショートカットにマップします。
たとえば、私の Makefile には次のようなものがあります。
test:
$(REBAR) skip_deps=true eunit
私の .vimrc では:
command MakeErlangTest !make test
nmap <leader>r :MakeErlangTest<CR>