Ho creato una funzione in Vim che compila alcune cose per me. Sembra così:Percorsi di file Vim nella finestra di aggiornamento rapido
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
ho vim solito apre in una directory del progetto, allora posso eseguire questa funzione, che cd in costruzione, costruisce, e la schiena di CD in modo rimango nella mia directory del progetto.
Tuttavia, a volte, quando la compilazione fallisce e apre la finestra del quickfix, mostrerà i nomi dei file relativi alla mia dir del progetto (yay), ma altre volte nello stesso file, mostra il percorso assoluto. L'output dello script di build mostra sempre i percorsi relativi, e vim gestisce entrambi correttamente, cioè trova il file corretto.
Sospetto che la gestione del percorso sia responsabile. La mia domanda è, qual è il problema, e c'è un modo migliore per gestire il passaggio alla directory di costruzione e viceversa? Voglio sempre mostrare percorsi relativi.
Grazie !!
È vero. Darò uno scatto dopo e riferirò. – Christoph