2017-12-04 3 views
1

Wenn ich :make mit Maven ausführen, werden die Dateinamen von Maven als absolute Pfade gemeldet, und das Quickfix-Fenster wird den absoluten Pfad anzeigen, der viel breiter als die Größe des Fensters ist.Wie kann ich Dateinamen im Quickfix-Fenster als relativen Pfad zum aktuellen (: pwd) Verzeichnis anzeigen?

:set makeprg=mvn\ install 
:set errorformat=[%tRROR]\ %f:[%l\\,%c]%m,%-G%.%# 
:make 

Wie kann ich das quickfix Fenster Dateinamen relativ zu meinem aktuellen Verzeichnis :pwd zu zeigen?

Antwort

2

Als Workaround kann :lcd . vor :copen ausgeführt werden. Es scheint, dass Pfade tatsächlich relativ zum aktuellen Verzeichnis des aktuellen Fensters sind, und indem Sie :lcd . ausführen, machen Sie das aktuelle Verzeichnis und die aktuelle Richtung des aktuellen Fensters gleich. Wenn das Quickfix-Fenster geöffnet wird, erbt es also das "richtige" aktuelle Verzeichnis.

Sie müssen :make nicht erneut ausführen, damit die Änderung wirksam wird. Sie können :cclose nur die quickfix und lcd . und öffnen Sie die quickfix :copen

:set makeprg=mvn\ install 
:set errorformat=[%tRROR]\ %f:[%l\\,%c]%m,%-G%.%# 
:make 
:lcd . 
:copen 
Verwandte Themen