Vimでコマンドを使用してアプリケーションをビルドする:makeと、出力は色付けされません。Cコンパイラとしてclangを使用するようにmakefileを構成しましたがmake、Vimの外部で実行する場合、または実行する場合:!make、clangの出力は色付けされます。:set makeprg参考のために、を返しますmakeprg=make。
grep:を実行する:grepと、出力が色付けされないという同じ問題があります。走っている時:!grepはそうです。私は、--colorオプションを使用してみましたが:grep、役に立ちませんでした。:set grepprgを返しますgrepprg=grep -n $* /dev/null。
カラーで印刷されたVIMUnixコマンドと、vimgrepの結果パターンに色を付ける方法を読みました。前者には逆の問題があるようです(つまり、:!command出力が色付けされていません)。後者には、シェルにドロップダウンする以外の方法はありません。これは、この問題の「正しい」修正ではないと思います。