我在Vim中为我编译了一些东西。它看起来像这样:quickfix窗口中的Vim文件路径
function! MyFunc(mode)
lcd ./build
pwd
let &makeprg='the_command some_script_file'
let &errorformat='some format'.','
let &errorformat.='%-G%.%#'
silent make
lcd ..
cwindow
endfunction
我平时开的vim在项目目录,然后我就可以运行这个功能,它的CD到构建,构建它,和CD回来,我留在我的项目目录。
但是,有时,当构建失败并出现quickfix窗口时,它将显示与我的项目dir(yay)相关的文件名,但有时在同一个文件中显示绝对路径。构建脚本的输出总是显示相对路径,vim正确处理,即找到正确的文件。
我怀疑路径处理是负责任的。我的问题是,有什么问题,是否有更好的方法来处理切换到构建目录并返回?我总是希望显示相对路径。
谢谢!
的确如此。我稍后再拍一张照片并报告。 – Christoph