vim 一键编译运行

 

Linux  vi:

 1 " F5编译和运行C程序,C++程序,Python程序,shell程序,F9 gdb调试
 2 " 请注意,下述代码在windows下使用会报错,需要去掉./这两个字符
 3 
 4 " <F5> 编译和运行C
 5 map <F5> :call CompileRunGcc()<CR>
 6 func! CompileRunGcc()
 7 exec "w"
 8 exec "!gcc % -o %<"
 9 exec "! ./%<"
10 endfunc
11 
12 "< F5> 编译和运行C++
13 map <F5> :call CompileRunGpp()<CR>
14 func! CompileRunGpp()
15 exec "w"
16 exec "!g++ % -o %<"
17 exec "! ./%<"
18 endfunc
19  
20 " <F5> 运行python程序
21 map <F5> :w<cr>:!python %<cr>
22 
23 " <F5> 运行shell程序
24 map <F5> :call CompileRunSH()<CR>
25 func! CompileRunSH()
26 exec "w"
27 exec "!chmod a+x %"
28 exec "!./%"
29 endfunc
30 
31 "<F9>  gdb调试
32 map <F9> :call Debug()<CR>
33 func!  Debug()
34 exec "w"
35 exec "!gcc % -o %< -gstabs+"
36 exec "!gdb %<"
37 endfunc  

my vimrc file :

 1  set nu
 2  syntax on
 3  set cindent
 4  set autoindent
 5  set smartindent
 6  set softtabstop=4
 7 
 8 map <F5> :call CompileRunGcc()<CR>
 9 func! CompileRunGcc()
10           exec "w" 
11           exec "!c++ % -o %<"
12           exec "! ./%<"
13           endfunc
14 
15 " <F5> 运行python程序
16 map <F4> :w<cr>:!python %<cr>

my profile file :

 1 alias ls='ls -G'
 2 set convert-meta off
 3 set meta-flag on
 4 set output-meta on
 5 alias cp='cp -i'
 6 alias l.='ls -d .* -G'
 7 alias ll='ls -l'
 8 alias mv='mv -i'
 9 alias rm='rm -i'
10 alias l='ll -a'

 

 

转载于:https://www.cnblogs.com/firstrate/archive/2013/05/08/3066107.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值