在 Vim 中使用:make
命令构建我的应用程序时,输出未着色。我已将 makefile 配置为使用 clang 作为 C 编译器,并且在make
Vim 外部运行或运行时:!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
输出未着色);后者除了下降到外壳之外别无选择,我认为这不是解决该问题的“正确”解决方案。