轉自http://www.cnblogs.com/zhuyp1015/archive/2012/06/16/2552269.html html
使用gvim在windows環境下搭建簡單的IDE環境能夠參見:http://my.oschina.net/u/146511/blog/50717 python
該文章講的很詳細,並且給出了各類輔助插件的下載連接。 c++
這裏主要講如何在gvim環境下經過快捷鍵編譯程序。 vim
若是須要編譯C/C++程序,首先將微軟的cl 編譯器 加入到環境變量中,也就是說在cmd 模式下可以使用cl。 windows
這裏就首先來說一下如何將 cl 加入到環境變量中。 app
若是是使用VS2010及更低版本須要這樣作:個人電腦->屬性->高級系統設置->環境變量 編碼
新建:INCLUDE 、LIB、PATH 三個變量,填入下面的值: spa
假設個人VS2010的安裝目錄是D:\program files (x86)\Microsoft Visual Studio 10.0\) .net
PATH:D:\program files (x86)\Microsoft Visual Studio 10.0\VC\bin;D:\program files (x86)\Microsoft Visual Studio 10.0\Common7\IDE; 插件
LIB:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib;D:\program files (x86)\Microsoft Visual Studio 10.0\VC\lib;
INCLUDE:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;D:\program files (x86)\Microsoft Visual Studio 10.0\VC\include;
注意:每一項之間使用 ‘;’ 隔開。
我如今裝的是VS11 beta版,上面的方式就不能成功了。須要這樣作(這裏個人VS11 beta是安裝在C盤的默認路徑):
INCLUDE: C:\Program Files\Microsoft Visual Studio 11.0\VC\include;C:\Program Files\Windows Kits\8.0;C:\Program Files\Windows Kits\8.0\Include\shared;C:\Program Files\Windows Kits\8.0\Include\um;C:\Program Files\Windows Kits\8.0\Include\winrt
LIB: C:\Program Files\Microsoft Visual Studio 11.0\VC\lib;C:\Program Files\Windows Kits\8.0;C:\Program Files\Windows Kits\8.0\Lib\win8\um\x86
PATH: C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE;C:\Program Files\Microsoft Visual Studio 11.0\VC\bin;D:\Program Files\Python2.7
這樣的方式增長了環境變量以後再cmd中就可使用cl 編譯器了(這裏也一併增長了Python的環境變量)。
如今cl 已經能夠用,如今咱們須要修改gim安裝文件夾中的 vimrc 這個文件(在vimrc 文件中加入):
" 編譯源文件
func! CompileCode()
exec "w"
if &filetype == "c"
exec "!cl %<.c "
elseif &filetype == "cpp"
exec "!cl %<.cpp "
elseif &filetype == "python"
exec "!python %<.py"
endif
endfunc
" 運行可執行文件
func! RunCode()
exec "w"
if &filetype == "c" || &filetype == "cpp" || &filetype == "haskell"
exec "! %<.exe"
elseif &filetype == "python"
exec "!python %<.py"
endif
endfunc
" Ctrl + C 一鍵保存、編譯
map <c-c> :call CompileCode()<CR>
imap <c-c> <ESC>:call CompileCode()<CR>
vmap <c-c> <ESC>:call CompileCode()<CR>
" Ctrl + R 一鍵保存、運行
map <c-r> :call RunCode()<CR>
imap <c-r> <ESC>:call RunCode()<CR>
vmap <c-r> <ESC>:call RunCode()<CR>
注:加了‘ " ’的行是註釋了的行
這樣就能夠編譯和運行c/c++/Python 文件了。
增長Python的環境變量如上面提到的方式就能夠了,可是若是想在命令行直接運行.py文件的話須要再修改另外一個環境變量(在系統變量中)PATHEXT: 加入.py 和 .pym
若是要支持中文,須要使用utf-8編碼格式。能夠在.py文件的開頭加入: # -*- coding: utf-8 -*-
加入
# -*- coding: utf-8 -*-
的這個操做也能夠再vimrc中增長以下句子來實現:
map <c-p> ggi# -*- coding: utf-8 -*-<CR><ESC>:w<CR>
imap <c-p> <ESC>ggi# -*- coding: utf-8 -*-<CR><ESC>:w<CR>
vmap <c-p> <ESC>ggi# -*- coding: utf-8 -*-<CR><ESC>:w<CR>
而後在使用ctrl + r 運行前,先按 ctrl + p 就能夠自動加上這句話了。