在 Vim 中使用:make命令构建我的应用程序时,输出未着色。我已将 makefile 配置为使用 clang 作为 C 编译器,并且在makeVim 外部运行或运行时:!make,clang 的输出是彩色的。:set makeprg返回makeprg=make,仅供参考。
我有同样的问题grep:运行时:grep,输出未着色;运行时:!grep,它是。我尝试使用--color带有 的选项:grep,但无济于事。:set grepprg返回grepprg=grep -n $* /dev/null。
我已经阅读了以彩色打印的 VIM Unix 命令以及How to color my vimgrep result patterns。前者似乎有相反的问题(即:!command输出未着色);后者除了下降到外壳之外别无选择,我认为这不是解决该问题的“正确”解决方案。