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'

