我正在深入研究看起来非常棒的 Vim 快速修复列表,但是由于相对路径问题,我无法利用它。解释:
我的 Vim 窗口路径是.
我在 Vim 中有一个自定义的 make 命令:
:set makeprg=west\ build\ -b\ nucleo_l552ze_q\ .\
west 程序将使用 CMake 和 gcc 来编译我的项目。但事情是这样的:它将当前目录更改为./build。
所以,在 Vim 中,当我运行
:make
quickfix 列表中充满了../src/main.c之类的引用,而不是src/main.c
结果,当我尝试从 quickfix 列表中打开一个文件时,Vim 会使用make
的相对路径创建一个新文件,而不是根据 Vim 工作目录打开我想要的文件。
我的问题是:如何打开编译在与 vim 工作目录不同的目录中的 :make 条目?
运行 make 命令后是否可以更改快速修复列表的根路径?