vim - 在vim中设置一个 "build directory"?

有没有办法告诉 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 away

Note most other automated build systems have a similar option, e.g. :!scons -C /tmp

https://stackoverflow.com/questions/6569670/

相关文章:

eclipse - 您知道 *latest* eclipse 组件的更新站点地址吗?

build - Leiningen 在构建工作 uberjar 时遇到问题

build - 什么是有用的分支版本控制策略?

Android - 测试版与生产版

r - 如何确定我的 R 安装正在使用哪些矩阵库?

javascript - SystemJS 和 CommonJS 有什么区别

php - 使用 Hudson/Jenkins 部署 PHP 项目

visual-studio - 如何将 include/lib 目录添加到 MSVC 2015 解决

maven-2 - 使用 maven-assembly-plugin 构建一个 jar 并将其包含在

c# - Visual Studio 可以将项目引用编译到不同的文件夹然后是主 .exe