windows下gVim執行c、c++、python程式
首先宣告,本帖只講源程式的編譯和執行怎麼實現,不講一些好用的外掛。
如果只是安裝了vc++ 6.0,則看下面:
很簡單,一共兩步:
1、建立環境變數
要建立三個環境變數,相應的路徑對應你vc++ 6.0或是python的安裝目錄即可:
1)PATH:一般你的環境變數中是已經有的, 所以直接追加上
F:\vc++6.0\Microsoft Visual Studio\Common\IDE\IDE98;F:\vc++6.0\Microsoft Visual Studio\VC98\Bin;F:\vc++6.0\Microsoft Visual Studio\Common\MSDev98\Bin;F:\python\
2)INCLUDE:F:\vc++6.0\Microsoft Visual Studio\VC98\Include
3)LIB:F:\vc++6.0\Microsoft Visual Studio\VC98\Lib
2、修改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>
完成上述操作之後,你的gvim應該就可以執行c、c++和python程式了,具體操作是在gvim中開啟你的源程式之後,在命令模式下按CTRL+C即可編譯你的c程式,ctrl+r即可執行你的程式了。
效果如下:
c程式執行結果:
python程式執行結果: