用Vim和MinGW搭建C語言開發平臺(Windows)

1.下載Vim 及幫助文檔 php

下載Vim:http://www.vim.org/download.php#pc  選擇Windows版本。 前端

下載Vim 中文文檔:http://gro.clinux.org/frs/download.php/2071/vimcdoc-1.6.0-setup.exe java

2.下載MinGW linux

下載地址:http://sourceforge.net/project/showfiles.php?group_id=2435 選擇MinGW-5.1.3.exe。 c++

3. 安裝 vim

首先安裝MinGW,假設安裝目錄爲D:/MinGW。 bash

配置環境變量: app

LIBRARY_PATH=D:/MinGW/lib ide

C_INCLUDE_PATH=D:/MinGW/include 函數

CPLUS_INCLUDE_PATH=D:/MinGW/include/c++/3.2.3;d:/MinGW/include/c++/3.2.3/mingw32;D:/MinGW/include/c++/3.2.3/backward;D:/MinGW/include

把D:/MinGW/bin;添加到Path變量最前端。

測試MimGW安裝是否成功:在命令行輸入gcc -v。

安裝Vim及中文文檔。

修改Vim配置文件,用記事本打開Vim安裝目錄下的_vimrc文件,粘帖以下內容(可按照我的愛好配置):

"使用中文幫助文檔
set helplang=cn

"Set mapleader 
let mapleader = "," 
let g:mapleader = ","

"顯示行號 
set nu

"打開語法高亮 
syntax on

set softtabstop=4 
set shiftwidth=4

"關閉自動備份 
set nobackup

"自動縮進設置 
set cindent 
set smartindent 
set incsearch 
set autoindent

"Show matching bracets 
set showmatch

"Get out of VI's compatible mode 
set nocompatible

"Have the mouse enabled all the time 
set mouse=a

"Set to auto read when a file is changed from the outside 
set autoread

"Enable filetype plugin 
filetype plugin on 
filetype indent on

"設置配色方案爲torte 
colo torte

"設置支持的文件編碼類項,目前設置爲utf-8和gbk兩種類型 
set fileencodings=utf-8,chinese

"設置搜索結果高亮顯示 
"set hlsearch

"設置記錄的歷史操做列表 
set history=50

"設置摺疊 
"set foldcolumn=2 
"set foldmethod=indent 
"set foldlevel=3

"AutoCommand 
"新建.c,.h,.sh,.java文件,自動插入文件頭 
autocmd BufNewFile *.[ch],*.sh,*.java exec ":call SetTitle()" 
"新建文件後,自動定位到文件末尾 
autocmd BufNewFile * normal G

"設置程序的運行和調試的快捷鍵F5和Ctrl-F5 
map <F5> :call CompileRun()<CR> 
map <C-F5> :call Debug()<CR>

"使用<leader>e打開當前文件同目錄中的文件 
if has("unix") 
map ,e :e <C-R>=expand("%:p:h") . "/" <CR> 
else 
map ,e :e <C-R>=expand("%:p:h") . "/" <CR> 
endif

"定義CompileRun函數,用來調用進行編譯和運行 
func CompileRun() 
exec "w" 
"C程序 
if &filetype == 'c' 
exec "!gcc % -g -o %<" 
exec "!%<" 
endif 
endfunc 
"結束定義CompileRun

"定義Debug函數,用來調試程序 
func Debug() 
exec "w" 
"C程序 
if &filetype == 'c' 
exec "!gcc % -g -o %<" 
exec "!gdb %<" 
endif 
endfunc 
"結束定義Debug

"定義函數SetTitle,自動插入文件頭 
func SetTitle() 
"若是文件類型爲.sh文件 
if &filetype == 'sh' 
call setline(1, "/#########################################################################") 
call append(line("."), "/# Author: WilliamChang") 
call append(line(".")+1, "/# Created Time: ".strftime("%c")) 
call append(line(".")+2, "/# File Name: ".expand("%")) 
call append(line(".")+3, "/# Description: ") 
call append(line(".")+4, "/#########################################################################") 
call append(line(".")+5, "/#!/bin/bash") 
call append(line(".")+6, "") 
else 
call setline(1, "/*************************************************************************") 
call append(line("."), " Author: WilliamChang") 
call append(line(".")+1, " Created Time: ".strftime("%c")) 
call append(line(".")+2, " File Name: ".expand("%")) 
call append(line(".")+3, " Description: ") 
call append(line(".")+4, " ************************************************************************/") 
call append(line(".")+5, "") 
endif 
endfunc

4. 安裝完成

相關文章
相關標籤/搜索