相关链接:http://www.cnblogs.com/lidp/articles/1696053.html
利用vim的quickfix模式,可以大大加快这一过程,你可以在vim启动编译,
然后vim会根据编译器输出的错误信息,自动跳到第一个出错的地方,让你
进行修改;修改完后,使用一个快捷键,跳到下一个错误处,再进行修改,
方便的很。
步骤:
1.(编写新的文件用命令
:e newfilename)
Makefile文件,用来编译示例代码,最终生成的可执行文件名为sample。
# ~/tmp/Makefile sample: sample.c factor/factor.c gcc -g -Wall -o sample sample.c factor/factor.c
2.
写完程序和makefile后,输入
:make
使用":cw"命令,打开一个quickfix窗口,把所有的出错信息显示出来。
vim可以同时记住最新的10个错误列表,也就是说你最近10次使用":make"命令编译所遇到的错误都保存着,可以使用":colder"和":cnewer"命令,回到旧的错误列表,或者到更新的错误列表。在quickfix模式里经常用到的命令有:
:cc 显示详细错误信息 ( :help :cc )
:cp 跳到上一个错误 ( :help :cp )(cprevious)
:cn 跳到下一个错误 ( :help :cn )(cnext)
或者
在Quickfix List 窗口中把光标移动到有错误的行,然后按下[Enter] ,同样,Vim 会在需要时滚动
源文件,并把光标放在有问题的源代码行的开始处。
:cl 列出所有错误 ( :help :cl )
:cw 如果有错误列表,则打开quickfix窗口 ( :help :cw )
:col 到前一个旧的错误列表 ( :help :col )
:cnew 到后一个较新的错误列表 ( :help :cnew )
更多的命令,以及这些命令更详细的解释,请参见手册。
最后,查看运行输出。
输入命令:sh
执行可执行文件 ./final.o,查看运行结果。
退回到vi,用命令
exit
还有一些ex命令的缩写如
sp(lit)
vsp(lit)
等参见资料。