• 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'
  • 相关阅读:
    Neo4j-3.0.3 (Debian 8)
    python学习之argparse模块
    变异系数
    孪生素数
    统计学中的自由度
    兰伯特余弦定理(Lambert)
    椒盐噪声
    沥青路面磨损后泛白的原因
    朗伯体
    绕坐标轴旋转的矩阵
  • 原文地址:https://www.cnblogs.com/firstrate/p/3066107.html
Copyright © 2020-2023  润新知