我正在尝试转换为MacVim for ruby dev。我所拥有的一个问题是快速运行规范并轻松获得结果(通过/失败)。
当我运行:Rake
(或:!rspec %
)时,它会运行当前文件中的规范。输出显示在命令窗口中。
如果我在常规终端中运行它,我会得到彩色输出。也就是说,点是绿色的,故障是红色的。
在MacVim中,我得到了这些奇怪的[32m
和[0m
令牌。这是一个例子:
有关如何解决此问题的任何想法?
答案 0 :(得分:3)
Gvim(我认为Macvim只是一个品牌名称:))背后没有一个真正的终端,所以这就是为什么你得到这些“怪异”的令牌 - 它们是真正的逃脱代码终端会将其解释为颜色。
正如michaelmichael指出的那样,让vim变得像ANSI转义代码一样令人烦恼。另外,我喜欢他对vim-rspec的建议。我把这个(https://github.com/dahu/VimTestRunner)拼凑成一个轻量级的rspec测试运行器。运行测试时,它会在Vim状态行中显示红色/绿色条。您可以使用<leader>y
仅运行与当前文件关联的rspec,或使用<leader>a
运行当前目录中的所有rspec。欢迎提出反馈和改进建议。哦,在这个阶段它非常阿尔法。要温柔。 : - )
答案 1 :(得分:2)