如何在 vim 中声明终端类型以便 :make 可以输出颜色?

Jam*_*mes 4 vim make

我使用 cmake,它生成具有漂亮彩色输出的 makefile,但是当我:make从 Vim(嗯,实际上是 MacVim,它本质上是 GVim,但我认为这没有太大区别)时,输出没有彩色。

有没有办法可以将 Vim 终端类型声明为 xterm-color 或其他类型,以便命令输出颜色控制字符?(或者 Vim 不支持这个吗?)

gar*_*ohn 5

gvim 使用的终端是一个非常笨的终端。除此之外,它不支持 ANSI 颜色序列。看

:help gui-shell
Run Code Online (Sandbox Code Playgroud)

关于这一点。如果您从 gvim ( :sh)启动 shell ,您可以将 ANSI 颜色序列发送到“终端”(例如,ls --color=always),您将看到转义序列本身,而不是颜色。