前面已经打造了一个使用vim来查看和编辑C语句的粗糙IDE,第二步就是使用这个IDE来写我们的Hello world了, 当然前提是环境中的gcc已经安装
- 编译
vim允许在IDE内部执行编译命令,并且可以把错误信息直接输出,而这些是通过quickfix插件实现的,首先准备我们的Hello world
,
vim编译的时候需要 Makefile文件的支持,我们针对Hello world写一个最简单的Makefile
首先我们充分利用quickfix插件
接着就编译
如果不能通过编译, quickfix窗口会给出一些错误信息
-
编译(2)
上面的方式有一个问题,我们必需针对每一个我们想要编译的源文件写一个Makefile,或者每个Makefile都包含多个类文件,有时候我们可能只想写一些简单的测试或者功能,于是下面的命令就有了用武之地
:set makeprg=gcc\ -Wall\ -ohello\ hello.c
重复上面的 copen, make,得到结果
- 编译错误
我们编译的大部分目的是为了检查程序是否正常,首先我们修改程序,使它一定出问题,如下,明显i是一个未定义的变量
quickfix有很多快捷命令,具体可以参考quickfix help ,其中最常用的是下面两个
:cn " 跳到下一个错误
:cp " 跳到上就表错误
- 总结, 通过上面的步骤,我们已经可以利用vim写一些简单的测试程序,