编写代码,通常在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 | 到后一个较新的错误列表 |