有没有办法告诉vim在特定目录中运行makeprg
?我使用每个项目.vimrc文件,它们似乎是告诉vim每个项目应该在哪里构建的完美场所,无论当前目录如何。
答案 0 :(得分:9)
:let &makeprg='(cd /tmp && make)'
似乎很适合我
:se makepgr="(cd %:h/.. && make)"
使其转到父目录
<子> 子>
当我尝试时,上面的窗口工作;今天在linux上我发现我不得不使用以下咒语来实现同样的工作:
:let &makeprg='(cd %:h/.. && make)'
注意我假设你实际上并没有使用make,因为那将是一个简单的
:make -C /tmp
远离注意大多数其他自动构建系统都有类似的选项,例如:
:!scons -C /tmp