zoukankan      html  css  js  c++  java
  • VIM 一键编译

    第一种方法
    去VIM官网下个CVIM插件(http://www.vim.org/scripts/script.php?script_id=213)应该是这个地址,不是的话,自己去VIM官网输入CVIM关键字搜索
    直接解压到你的.vim文件夹中(就是专门放VIM插件的文件夹)
    然后命令如下(只针对C和C++文件,其他文件无效):
    F9 compile and link
    Alt-F9 write buffer and compile
    Ctrl-F9 run executable
    Shift-F9 set command line arguments
    Shift-F2 switch between source files and header files
    第二种方法(你可以自己加入java之类的一次编译运行,很简单)
    在vim的配置文件中加入:
    " 编译C源文件
    fun! CompileGcc()
    exec "w"
    let compilecmd="!gcc -Wall -ansi -pedantic -std=c99 "
    let compileflag="-o %<"
    exec compilecmd." % ".compileflag
    endfunc

    " 编译C++源文件
    fun! CompileCpp()
    exec "w"
    let compilecmd="!g++ -g -Wall -pedantic -std=c++98 "
    let compileflag="-o %<"
    exec compilecmd." % ".compileflag
    endfunc

    " 根据文件类型自动选择相应的编译函数
    func! CompileCode()
    exec "w"
    if &filetype == "c"
    exec "call CompileGcc()"
    elseif &filetype == "cpp"
    exec "call CompileCpp()"
    endif
    endfunc

    " 运行可执行文件
    func! RunResult()
    exec "w"
    if &filetype == "c"
    exec "! %<"
    elseif &filetype == "cpp"
    exec "! %<"
    endif
    endfunc

    " <F7>一键保存、编译
    map <F7> :call CompileCode()<CR>
    imap <F7> <ESC>:call CompileCode()<CR>
    vmap <F7> <ESC>:call CompileCode()<CR>

    " <F5>一键保存、运行
    map <F5> :call RunResult()<CR>
    imap <F5> <ESC>:call RunResult()<CR>
    vmap <F5> <ESC>:call RunResult()<CR>
    没有梦想,何谈远方
  • 相关阅读:
    python数据分析常用包之Matplotlib
    python数据分析常用包之Scipy
    python数据分析常用包之Pandas
    python数据分析常用包之numpy
    常见算法之‘插入类排序’
    CRM管理系统流程.king_admin
    常见算法之‘选择排序’
    常见的算法排序之交换类排序
    常用正则表达式
    scss在ide的命令参数
  • 原文地址:https://www.cnblogs.com/zyue/p/3824603.html
Copyright © 2011-2022 走看看