1. 程式人生 > >windows下gVim執行c、c++、python程式

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程式執行結果: