您的位置:首页 > 其它

Vim一键编译运行

2017-08-30 10:39 337 查看

Vim 一键编译运行

Vim大法好!

我平时主要用vim作为IDE写python,c/c++, shell script。但是每次vim编辑完都需要输入wq保存,然后在命令行中执行,发现错误后再次进入源码中修改,如此大大浪费程序猿的时间,生命如此宝贵!

以python为例,vim 环境下,在命令模式中输入下命令:

:!python %


即可用python编译当前文件。其他语言同理

熟悉IDE的童鞋一般都会使用F5进行编译运行,Vim也可以搞定。在本地.vimrc中添加以下几行,即可:

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Quickly Run
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

map <F5> :call CompileRunGcc()<CR>

func! CompileRunGcc()
exec "w"
if &filetype == 'c'
exec '!g++ % -o %<'
exec '!time ./%<'
elseif &filetype == 'cpp'
exec '!g++ % -o %<'
exec '!time ./%<'
elseif &filetype == 'python'
exec '!time python %'
elseif &filetype == 'sh'
:!time bash %
endif
endfunc


请参考使用,如果不想显示时间,time亦可去掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim