【问题标题】:How do I use Vim with Rebar如何在 Rebar 中使用 Vim
【发布时间】:2013-01-09 20:40:06
【问题描述】:

尝试启动并运行 Vim + Rebar。

它们单独工作,但不能一起工作。我想要实现的是在不离开 Vim 的情况下运行 eunit。

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

如何快速运行我的测试、查看输出、代码并再次查看。

我们将不胜感激。

【问题讨论】:

    标签: vim erlang rebar eunit erlang-shell


    【解决方案1】:

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

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

    test:
        $(REBAR) skip_deps=true eunit
    

    在我的 .vimrc 中:

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

    【讨论】:

      【解决方案2】:

      退出 Vim 的一种快速方法是使用 Ctrl+z 将其挂起,运行您的命令,然后再次使用 fg 将其置于前台。至少适用于 Os X 和 Ubuntu Linux 中的 bash。

      你也可以直接从 Vim 运行带有:! &lt;command name&gt; 的命令行命令,例如:! ls.

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

      【讨论】:

        【解决方案3】:

        我不知道如何将 rebar 集成到 vim 中,但也许你可以试试tmux?这对我有用。在一个窗口中,我一直打开 vim,另一个窗口用作编译/附加会话到 erlang 节点。

        【讨论】:

        • 我对 xmonad 使用了类似的方法。
        猜你喜欢
        • 2013-03-25
        • 2013-07-03
        • 2011-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-22
        • 1970-01-01
        • 2011-08-11
        相关资源
        最近更新 更多