つまり、Makefileで`makeがViMから呼び出されているかどうかを知る必要があります。ViMが特定の値に設定する特定の変数(ENVIRONMENTなど)はありますか?
これが必要な理由は次のとおりです。
bashから呼び出された場合、どのサブシステムが構築されているかに関するメッセージを表示したり、エラーや警告を強調表示したりするなど、ユーザー(または自分自身)のためにあらゆる種類のすばらしいことを行うことができます。
ただし、問題は、ViMから呼び出されたときに、エラーメッセージがすでにキャプチャされており、\x1b
コマンド(カラー用)を導入すると、メッセージがViMに理解できなくなることです。私がやりたいのは:make
、ViMで発行されたときに基本的にカラーリングを無効にすることです。
Makefileに解決してもらいたいのですが、他の解決策を受け入れることができます。