怎么让vim提示保存在编译之前?
发表于 : 2011-12-20 17:27
我用来进行编译。但是每次输入这个命令的时候总是害怕自己代码没有保存,所以有什么办法让vim提示保存代码在我没有保存的情况下?如果没有办法做到,你们是怎么解决这个问题的呢?
代码: 全选
:make
代码: 全选
:make
没有 Makefile 也是可以 make 的哦。sarrow 写了: 然后RunMake()内部进行update(或者 wall看,你的需要了)。同时检测有没有叫MakeFile的文件存在。没有就创建。有的话,就直接
:make<CR>
真神奇!应该把“Makefile”替换成love。没有 Makefile 也是可以 make 的哦。
代码: 全选
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$ cat > love.c << EOF
> #include <stdio.h>
> main(){printf("making love\n");}
> EOF
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$ make love
cc love.c -o love
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$ ./love
making love
fan@fan-desktop:~/Desktop/VimLite/VIMClangCC$
代码: 全选
"" compile {{{
" 编译和运行 c/cpp 程序,在 windows 下使用会报错,需要去掉 ./ 这两个字符。
if has("unix")
" C
map <C-F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
exec "!gcc % -o %<"
exec "! ./%<"
endfunc
" C++
map <C-F6> :call CompileRunGpp()<CR>
func! CompileRunGpp()
exec "w"
exec "!g++ % -o %<"
exec "! ./%<"
endfunc
endif
" }}}