VIM学习笔记 编译源码(Compile Code)-C

以下操作在Fedora31下验证成功。在不同的操作系统中,以下命令和参数也可能略有不同,请根据实际情况进行调整。

设置编译器

使用以下命令,确认可以正常运行GCC编译器:

$ gcc --version

gcc_version_Linux

使用以下命令,设置'makeprg'选项为gcc命令:

:set makeprg=gcc\ -o\ %<\ %

编译源码

使用以下命令,将根据'makeprg'选项进行编译,并生成文件:

:make

如果编译出现错误,将在QuickFix中显示错误列表,并自动跳转到第一个错误处:

gcc_error_quicklist

如果希望在编译时保持当前光标位置不变,那么可以使用以下命令:

:make!

使用:cw命令,将打开quickfix窗口。使用:cp命令,跳转到上一个错误;使用:cn命令,跳转到下一个错误。关于QuickFix操作的更多信息,请参阅QuickFix章节。

使用:cl命令,可以列示所有错误信息:

gcc_error_quicklist_cl

在修复错误并成功编译之后,将显示命令输出:

gcc_success_output

使用以下命令,可以执行编译后的程序:

:!./%: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>

Ver: 2.0 | YYQ<上一篇 | 目录 下一篇>