0

非常にすばらしく見える 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 は、必要なファイルをmakeVim 作業ディレクトリに基づいて開くのではなく、 の相対パスを使用して新しいファイルを作成します。

ここに画像の説明を入力

私の質問は: vim 作業ディレクトリとは異なるディレクトリでコンパイルされた :make エントリを開くにはどうすればよいですか?

make コマンドを実行した後、クイックフィックス リストのルート パスを変更することはできますか?

4

3 に答える 3