有没有办法告诉 vim 在特定目录中运行 makeprg
?我使用每个项目的 .vimrc 文件,它们似乎是通知 vim 应该在哪里构建每个项目的完美位置,无论当前目录如何。
最佳答案
:let &makeprg='(cd /tmp && make)'
似乎很适合我
:se makepgr="(cd %:h/.. && make)"
使其进入父目录
注意
当我尝试时,上述方法在 Windows 上有效;今天在 linux 上,我发现我必须使用以下咒语才能使其正常工作:
:let &makeprg='(cd %:h/.. && make)'
Note I'm assuming you don't actually use make, because that would be a simple
:make -C /tmp
awayNote most other automated build systems have a similar option, e.g.
:!scons -C /tmp
关于vim - 在vim中设置一个 "build directory"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6569670/