以下操作在Fedora31下验证成功。在不同的操作系统中,以下命令和参数也可能略有不同,请根据实际情况进行调整。
使用以下命令,确认可以正常运行GCC编译器:
$ gcc --version
使用以下命令,设置'makeprg'选项为gcc命令:
:set makeprg=gcc\ -o\ %<\ %
使用以下命令,将根据'makeprg'选项进行编译,并生成文件:
:make
如果编译出现错误,将在QuickFix中显示错误列表,并自动跳转到第一个错误处:
如果希望在编译时保持当前光标位置不变,那么可以使用以下命令:
:make!
使用:cw
命令,将打开quickfix窗口。使用:cp
命令,跳转到上一个错误;使用:cn
命令,跳转到下一个错误。关于QuickFix操作的更多信息,请参阅QuickFix章节。
使用:cl
命令,可以列示所有错误信息:
在修复错误并成功编译之后,将显示命令输出:
使用以下命令,可以执行编译后的程序:
:!./%:r
通过在vimrc文件中增加以下自动命令,可以为C语言文件设置编译快捷键:
augroup make_c
au!
au FileType c,cpp set makeprg=gcc\ -o\ %<\ %
au FileType c,cpp map <buffer> <leader><space> :w<cr>:make<cr>
augroup end
如果不希望修改'makeprg'选项,那么可以定义快捷键来完成编译和执行程序的操作:
map <F8> :w <CR> :!gcc % -o %< && ./%< <CR>