編寫代碼,通常在vim中編輯完後,輸入:wq,在命令行下輸入g++ hello.cc -o hello ,出現問題,打開vim,找到對應行修改,感受是否是很煩很NC。其實vim自帶的Quickfix列表就能幫助咱們無需退出vim,便可進行編譯代碼,瀏覽錯誤信息。html
編寫一個簡單的命名爲hi.c的以下程序:c++
在vim的命令模式添加如下參數:web
注:c與c++程序效果一致shell
make 命令能夠經過 -f 執行使用的makefile。若是在沒有使用 -f 指定的狀況下,會按照下面的順序執行。
GNUmakefile, makefile 和 Makefile
推薦使用 Makefile 的名稱,而GNUmakefile是不推薦的,它只用於特定到GNU make的版本上。小程序
vim Makefile,仍是以上面的例子爲例,輸入以下:vim
區別:通常的大型系統都是有makefile的,無需本身編輯,故通常使用第二種方法,但是第一個方法適合本身編寫小程序並測試,方便快捷。ide
在vim下輸入:make測試
出錯的話,按下回車鍵回到vim,鍵入:cw,開始調錯。ui
命令 | 用途 |
---|---|
:cn[ext] | 跳轉到下一項(錯誤) |
:cp[rev] | 跳轉到上一項(錯誤) |
:cl | 列出全部錯誤 |
:cc | 顯示錯誤詳細信息 |
:copen | 打開quickfix窗口 |
:cclose | 關閉quickfix窗口 |
:col | 到前一箇舊的錯誤列表 |
:cnew | 到後一個較新的錯誤列表 |