1. "一键运行代码
    2. map <F5> :call CompileRunGcc()<CR>
    3. func! CompileRunGcc()
    4. exec "w"
    5. if &filetype == 'c'
    6. exec "!g++ % -o %<"
    7. exec "!time ./%<"
    8. elseif &filetype == 'cpp'
    9. exec "!g++ % -o %<"
    10. exec "!time ./%<"
    11. elseif &filetype == 'java'
    12. exec "!javac %"
    13. exec "!time java %<"
    14. elseif &filetype == 'sh'
    15. :!time bash %
    16. elseif &filetype == 'python'
    17. exec "!time python %"
    18. elseif &filetype == 'html'
    19. exec "!firefox % &"
    20. elseif &filetype == 'go'
    21. " exec "!go build %<"
    22. exec "!time go run %"
    23. elseif &filetype == 'mkd'
    24. exec "!~/.vim/markdown.pl % > %.html &"
    25. exec "!firefox %.html &"
    26. endif
    27. endfunc