非常にすばらしく見える Vim のクイックフィックス リストに飛び込んでいますが、相対パスの問題のため、これを悪用できません。説明:
私のVimウィンドウパスは.
Vim にカスタムの make コマンドがあります。
:set makeprg=west\ build\ -b\ nucleo_l552ze_q\ .\
west プログラムは CMake と gcc を使用してプロジェクトをコンパイルします。しかし、ここに問題があります。現在のディレクトリが./buildに変更されます。
そのため、Vim で実行すると
:make
クイックフィックス リストは、 src/main.cではなく../src/main.cのような参照で満たされています。
その結果、クイックフィックス リストからファイルを開こうとすると、Vim は、必要なファイルをmake
Vim 作業ディレクトリに基づいて開くのではなく、 の相対パスを使用して新しいファイルを作成します。
私の質問は: vim 作業ディレクトリとは異なるディレクトリでコンパイルされた :make エントリを開くにはどうすればよいですか?
make コマンドを実行した後、クイックフィックス リストのルート パスを変更することはできますか?