如何在quickfix窗口中显示文件名作为当前(:pwd)目录的相对路径?

时间:2017-12-04 11:14:22

标签: vim

当我使用maven运行:make时,maven将文件名报告为绝对路径,并且quickfix窗口将显示比窗口大小宽得多的绝对路径。

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

如何让quickfix窗口显示相对于我当前目录:pwd的文件名?

1 个答案:

答案 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