vim makefile 構文強調の問題

vim makefile 構文強調の問題

Vimは「*.o」という名前のターゲットとその依存関係を強調したくありません。これは、すべてのターゲットファイルを見つけるために "*"文字を使用するためです。 「*」を文字に置き換えると、強調表示が正しく機能します。

Vim makefile エラー構文の強調表示

これは正常ですか、それともvimのバグですか?周りに方法があるかどうかを知っておくと良いでしょう。

ベストアンサー1

この規則は、次のようによく書くことができます。

%.o: %.cpp
    clang++ -Wall (...) $<

これにより、ターゲットファイルよりも最新のソースファイルのみがコンパイルされます。そして強調表示も期待どおりに機能します。

おすすめ記事