如何将Vim与Rebar一起使用

时间:2013-01-25 19:50:33

标签: vim erlang rebar eunit erlang-shell

尝试启动并运行Vim + Rebar。

另外他们工作但不在一起。我想要实现的是在不离开Vim的情况下运行eunit。

我想这可以通过以下插件https://github.com/mbbx6spp/vim-rebar来实现。不幸的是,记录非常糟糕。

如何快速运行测试,再次查看输出,代码。

我们将非常感谢您的所有反馈。

3 个答案:

答案 0 :(得分:0)

我不知道如何将钢筋整合到vim中,但也许你可以试试tmux?这适合我。在一个窗口中,我保持打开vim,另一个窗口用作erlang节点的编译/附加会话。

答案 1 :(得分:0)

退出Vim的一种快捷方法是使用Ctrl+z暂停它,运行命令,然后使用fg再次前移它。至少在Os X和Ubuntu Linux中使用bash。

您也可以直接从Vim运行:! <command name>命令行命令,例如:! ls

另一种方法是使用screen,一个窗口运行vim,另一个窗口仍在命令行上。

答案 2 :(得分:0)

我发现的最佳解决方案是在我的项目中使用Makefile。由于vim能够运行shell命令,你可以调用make&amp;让它使用你的makefile。然后将这些shell命令映射到您选择的快捷方式。

例如,我的Makefile具有以下内容:

test:
    $(REBAR) skip_deps=true eunit

在我的.vimrc中:

command MakeErlangTest !make test
nmap <leader>r :MakeErlangTest<CR>