简而言之,我需要在 Makefile 中知道是否正在从 ViM 调用 `make。是否有某个变量(例如 ENVIRONMENT 或其他东西),ViM 会将其设置为特定值?
我需要这个的原因如下:
如果从 bash 调用,我可以为用户(或我自己)做各种美妙的事情,例如提供有关正在构建的子系统的消息以及突出显示错误和警告。
然而,问题是,当从 ViM 调用时,错误消息已经被捕获,并且引入\x1b
命令(用于颜色)使 ViM 无法理解这些消息。我想要做的基本上:make
是在 ViM 中发出时禁用着色。
即使我宁愿让 Makefile 解决它,我也愿意接受其他解决方案。