我在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