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
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/87636
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!