在mvim中启用彩色输出

sen*_*hil 1 vim rspec macvim

我在mvim中运行rspec :!rspec spec/lib,但是如果我包含--color标志,我会得到

[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m

Finished in 0.01708 seconds
[32m7 examples, 0 failures[
Run Code Online (Sandbox Code Playgroud)

我尝试过--tty使用rstakeout的旗帜,但没有帮助.

Pau*_*ley 5

不幸的是,这是不可能的.

MacVim做它自己的图形渲染,它不是作为/通过终端仿真器实现的,所以它没有ANSI颜色代码的概念等.我相信我记得MacVim的作者评论说这将永远不会被支持,这是一种耻辱.

当我使用MacVim时,我会跑去rspec --no-color至少避免转义输出混乱的转义序列.

我已经切换到vim(在全屏iTerm2中在tmux中运行)并且很高兴能够获得控制台命令的颜色输出.