尝试启动并运行 Vim + Rebar。
他们分开工作,但不能一起工作。我想要实现的是在不离开 Vim 的情况下运行 eunit。
我想这可以通过以下插件https://github.com/mbbx6spp/vim-rebar来实现。不幸的是,记录很差。
如何快速运行测试、查看输出、代码并再次查看。
您的所有反馈将不胜感激。
尝试启动并运行 Vim + Rebar。
他们分开工作,但不能一起工作。我想要实现的是在不离开 Vim 的情况下运行 eunit。
我想这可以通过以下插件https://github.com/mbbx6spp/vim-rebar来实现。不幸的是,记录很差。
如何快速运行测试、查看输出、代码并再次查看。
您的所有反馈将不胜感激。
我发现的最佳解决方案是在我的项目中使用 Makefile。由于 vim 能够运行 shell 命令,你可以调用 make 并让它使用你的 makefile。然后将这些 shell 命令映射到您选择的快捷方式。
例如,我的 Makefile 有以下内容:
test:
$(REBAR) skip_deps=true eunit
在我的 .vimrc 中:
command MakeErlangTest !make test
nmap <leader>r :MakeErlangTest<CR>
退出 Vim 的一种快速方法是使用 暂停它Ctrl+z
,运行你的命令,然后再使用它再次将其置于前台fg
。至少适用于 Os X 和 Ubuntu Linux 中的 bash。
你也可以:! <command name>
直接从 Vim 运行命令行命令,例如:! ls
.
另一种方法是使用screen,一个窗口运行 vim ,另一个窗口仍在命令行上。
我不知道如何将 rebar 集成到 vim 中,但也许你可以尝试tmux?这对我有用。在一个窗口中,我一直打开 vim,另一个窗口用作 erlang 节点的编译/附加会话。