开始构建
:mak[e][!] [arguments]
将启动 makeprg
选项引用的程序。默认情况下,makeprg
设置为 make
,但可以配置为调用任何适当的程序。
所有 [arguments]
(可以是几个)都被传递给 makeprg
,就好像它是用:!{makeprg} [arguments]
调用的一样。
根据'errorformat'
选项解析调用程序的输出以查找错误。如果发现任何错误,则会打开 quickfix 窗口以显示它们。
:cnext
:cprev
可用于在 quickfix 窗口中显示的错误之间循环。:cc
将跳转到光标下的错误。
应该注意的是,在安装和正确配置 gnumake 的系统上,通常不需要将 &makeprg
定义为除了默认值以外的任何内容来编译单文件项目。因此,在 C,C++,Fortran 中……只需键入:make %<
即可编译当前文件。根据源文件在当前目录中,:!./%<
将执行它。编译选项可以通过 $CFLAGS
,$CXXFLAGS
,$LDFLAGS
等进行控制。有关隐式规则,请参阅 make
的文档。