当我使用maven运行:make
时,maven将文件名报告为绝对路径,并且quickfix窗口将显示比窗口大小宽得多的绝对路径。
:set makeprg=mvn\ install
:set errorformat=[%tRROR]\ %f:[%l\\,%c]%m,%-G%.%#
:make
如何让quickfix窗口显示相对于我当前目录:pwd
的文件名?
答案 0 :(得分:2)
作为一种解决方法,可以在:lcd .
之前运行:copen
。似乎路径实际上是相对于当前窗口的当前目录,并且通过运行:lcd .
,您可以使当前目录与当前窗口的当前方向相同。因此,当quickfix窗口打开时,它将继承“正确”的当前目录。
您无需重新运行:make
即可使更改生效。您可以:cclose
使用quickfix和lcd .
并重新打开quickfix :copen
:set makeprg=mvn\ install
:set errorformat=[%tRROR]\ %f:[%l\\,%c]%m,%-G%.%#
:make
:lcd .
:copen