Ich habe in Vim eine Funktion erstellt, die mir ein paar Sachen kompiliert. Es sieht so aus:Vim Dateipfade im Quickfix-Fenster
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
ich in der Regel offen vim in einem Projektverzeichnis, dann kann ich diese Funktion ausführen, die CDs in bauen, es baut und Rücken cd so dass ich in meinem Projektverzeichnis bleiben.
Manchmal jedoch, wenn der Build fehlschlägt und das Quickfix-Fenster öffnet, zeigt es Dateinamen relativ zu meinem Projekt Verzeichnis (yay), aber manchmal in der gleichen Datei zeigt es den absoluten Pfad. Die Ausgabe des Erstellungsskripts zeigt immer relative Pfade an und vim behandelt beide korrekt, d. H. Es findet die korrekte Datei.
Ich vermute, dass die Pfadbehandlung verantwortlich ist. Meine Frage ist, was ist das Problem, und gibt es eine bessere Möglichkeit, in das Build-Verzeichnis und zurück zu wechseln? Ich möchte immer relative Pfade angezeigt.
Danke !!
Das stimmt. Ich gebe das eine Chance später und melde mich zurück. – Christoph