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
出力が色付けされていません)。後者には、シェルにドロップダウンする以外の方法はありません。これは、この問題の「正しい」修正ではないと思います。