我可以制作:cn在vim中使用路径吗?

时间:2013-01-15 20:36:16

标签: vim

我正在尝试使用quickfix来追踪Python错误。通过makeprg运行Python后,:copen窗口包含以下内容:

./test_semismooth.py|110| in <module>
./test_semismooth.py|57| in test_semismooth 
/Users/irving/otherlab/other/sim/SemismoothStatic.py|82| in update AttributeError: 'SolverProps' object has no attribute 'solver_props'

如果我使用:cn / :cp来回追踪错误,绝对文件名工作正常,但即使它在test_semismooth.py中也找不到path,看起来像

path=,.,~/physbam,~/otherlab/otherfab,~/duck,~/pentago,~/otherlab/other/sim,~/otherlab/other

具体来说,test_semismooth.py位于~/otherlab/other/sim(当前目录为~/otherlab/other)。

为什么不使用路径的quickfix?有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我不确定如何使用路径,但更改errorformat以了解脚本的工作目录解决了问题。具体地,

  1. Entering directory '$dir'进入脚本目录之前打印cd
  2. %DEntering directory '%f'添加到errorformat中的.vimrc定义。