vim使用小技巧-编译自动化
2013-02-25 02:53
197 查看
"make singlefile set
技巧一:编译当前文件
把下面的一行加进你的 .vimrc文件,
nnoremap <silent> <F9> :w<CR> :! gcc -g -Wall -o <c-r>=expand("%:p:r")<cr> <c-r>=expand("%:p")<cr> <cr>
如果,有文件hello.c。当我们按下F9时,就会先保存当前文件,然后编译成目标文件hello.o,可执行文件hello
。当然了,该警告的警告,该报错的报错。
nnoremap <silent> <s-F9> :! rm -f <c-r>=expand("%:p:r")<cr>.o <c-r>=expand("%:p:r")<cr><cr> <cr>
这一行的意思是,按下shift+F9时,删除对应的目标文件和可执行文件。
nnoremap <silent> <c-F9> :! <c-r>=expand("%:p:r")<cr><cr>
这一行的意思是,按下ctrl+F9时,执行对应的可执行程序。
"make set
技巧二:编译整个工程
nnoremap <silent> <F6> :wa<CR> :make<cr> : cw<cr>
这一行的意思是,按下F6时,先保存所有被这个vim进程打开的文件,然后下make命令,最后再调出编译结果信息窗口。
如图:
nnoremap <silent> <c-F6> :make clean<cr> <cr>
这一行的意思是,按下ctrl+F6时,下make clean命令。
nmap <s-n> :cn<cr>
这一行的意思是,按下ctrl+n时,代码跳到下一条编译结果信息对应的地方。(错误或者是警告)
nmap <s-p> :cp<cr>
这一行的意思是,按下ctrl+p时,代码跳到上一条编译结果信息对应的地方。
技巧一:编译当前文件
把下面的一行加进你的 .vimrc文件,
nnoremap <silent> <F9> :w<CR> :! gcc -g -Wall -o <c-r>=expand("%:p:r")<cr> <c-r>=expand("%:p")<cr> <cr>
如果,有文件hello.c。当我们按下F9时,就会先保存当前文件,然后编译成目标文件hello.o,可执行文件hello
。当然了,该警告的警告,该报错的报错。
nnoremap <silent> <s-F9> :! rm -f <c-r>=expand("%:p:r")<cr>.o <c-r>=expand("%:p:r")<cr><cr> <cr>
这一行的意思是,按下shift+F9时,删除对应的目标文件和可执行文件。
nnoremap <silent> <c-F9> :! <c-r>=expand("%:p:r")<cr><cr>
这一行的意思是,按下ctrl+F9时,执行对应的可执行程序。
"make set
技巧二:编译整个工程
nnoremap <silent> <F6> :wa<CR> :make<cr> : cw<cr>
这一行的意思是,按下F6时,先保存所有被这个vim进程打开的文件,然后下make命令,最后再调出编译结果信息窗口。
如图:
nnoremap <silent> <c-F6> :make clean<cr> <cr>
这一行的意思是,按下ctrl+F6时,下make clean命令。
nmap <s-n> :cn<cr>
这一行的意思是,按下ctrl+n时,代码跳到下一条编译结果信息对应的地方。(错误或者是警告)
nmap <s-p> :cp<cr>
这一行的意思是,按下ctrl+p时,代码跳到上一条编译结果信息对应的地方。
相关文章推荐
- makefile文件的使用-"自动化编译"
- VIM使用小技巧-重新载入文件
- Windows下使用VIM&Cygwin,搭建Mainframe开发环境(六)---用awk/sed合并PLI/Cobol编译结果
- vim ===> vim 使用小技巧
- ubuntu使用vim编译第一个C程序
- python文件编译成so介绍 - 2.使用makefile将py文件编译成so文件并制作成rpm包,实现自动化
- vim使用小技巧
- vim使用小技巧(1)
- 分享我使用Vim的小技巧和常用选项
- 使用ant自动化编译、签名、代码混淆Android项目
- windows下在vim中使用gcc/g++编译调试c/cpp文件
- 构建cacti监控平台, LAMP使用脚本自动化编译安装 推荐
- 0.VC(Custom)-Visual Studio默认使用原始编译版本打开(小技巧)
- Windows下使用VIM,搭建Mainframe开发环境(七)---编译并修改源文件
- vim使用小技巧(1)
- vim使用小技巧
- Windows环境使用VIM编译简单C++程序(使用cl.exe和link.exe)
- IDEA Intellij中vim插件使用小技巧
- Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
- VIM使用小技巧-重新载入文件 - Anything的专栏 - 博客频道 - CSDN.NET