開始構建
: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
的文件。