Hice una función en Vim que compila algunas cosas para mí. Se ve así:Vim rutas de archivos en la ventana de quickfix
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
I vim normalmente abierto en un directorio del proyecto, a continuación, se puede ejecutar esta función, que cds en la acumulación, la construye y la espalda de cd así que me quedo en mi directorio del proyecto.
Sin embargo, a veces, cuando falla la compilación y aparece la ventana de revisión, mostrará los nombres de los archivos relativos a mi proyecto dir (yay), pero otras veces en el mismo archivo muestra la ruta absoluta. El resultado del script de compilación siempre muestra rutas relativas, y vim maneja ambos correctamente, es decir, encuentra el archivo correcto.
Sospecho que el manejo de la ruta es responsable. Mi pregunta es, ¿cuál es el problema, y hay una mejor manera de manejar el cambio al directorio de compilación y viceversa? Siempre quiero que se muestren caminos relativos.
Gracias!
Eso es cierto. Le daré una oportunidad más tarde e informaré. – Christoph