从编译器脚本获取:make参数

时间:2016-06-04 15:46:27

标签: vim

:make命令接受一个参数并将其附加到makeprg。如何从我的编译器脚本中获取此参数,该脚本定义makeprg

我有一个用于.NET语言的Vim编译器脚本,我想定义DEBUGTRACE,具体取决于用户是否使用:make调用-debug论点。

1 个答案:

答案 0 :(得分:1)

:make$*中代替makeprg注入其论点。要执行您想要实现的目标,您必须编写自己的:Make来解释您的参数,或让您的等效Makefile识别-debug参数并执行操作在它上面。

在我通常的C ++工作流程中,我要么通过$CXXFLAGS环境变量选择编译,要么在实际项目中,每个模式都有一个编译目录(调试,发布,带调试信息的发布,清理,... 。),根据当前模式,我调整&makeprg以在调用make之前更改cd

每种模式可能没有一个编译目录,但您可以根据另一个变量更改makeprg的当前设置。