用Vim和MinGW搭建C语言开发平台(Windows)

原创 2007年09月29日 10:05:00

1.下载Vim 及帮助文档

下载Vim:http://www.vim.org/download.php#pc  选择Windows版本。

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

2.下载MinGW

下载地址:http://sourceforge.net/project/showfiles.php?group_id=2435 选择MinGW-5.1.3.exe。

3. 安装

首先安装MinGW,假设安装目录为D:/MinGW。

配置环境变量:

LIBRARY_PATH=D:/MinGW/lib

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. 安装完成

相关文章推荐

在windows上搭建C语言开发环境——借助eclipse和MinGW

0. 前言     【本文目的】     最近在电脑上重新安装了MinGW,发现MinGW的安装方法和之前的方法稍有区别,所有再写了一篇博文记录一下详细的安装方法。     【本文主要内容】     ...

CodeBlocks + MinGW + wxWidgets 搭建开发平台

8.02版本的windows下安装程序自带MinGW,版本还是比较新的。安装目录最好是跟目录下,安装路径中不能有空格和中文字符,否则很可能不能  调制。  设置环境变量,添加mingW目录下的...

MinGW+Eclipse c/c++搭建C++开发平台

一直在用心爱的java,但是工作原因不得不使用C++,舍不掉用惯了的eclipse,就在网上翻方法,五花八门的方法,最后选择了一种,跟大家分享一下,也算自己留个结果。         1先介绍我的系...
  • openapi
  • openapi
  • 2012年03月21日 15:56
  • 697

Windows下C语言开发环境配置(一):MinGW的简介和安装

Windows下C语言开发环境配置(一):MinGW的安装和eclipse的配置1.什么是MinGW?MinGW即Minimalist GNU for Windows,是一个简单Windows本地应用...

移动开发领域,一种语言通吃多个开发平台Windows Phone/Android/iOS-介绍猴子平台。(转)

移动开发领域,一种语言通吃多个开发平台Windows Phone/Android/iOS 通常的原生开发工具及语言如下 1)Windows Mobile/Phone:       I)原生APP...
  • cwrygr
  • cwrygr
  • 2016年09月08日 14:50
  • 376

移动开发领域,一种语言通吃多个开发平台Windows Phone/Android/iOS-介绍猴子平台。

移动开发领域,一种语言通吃多个开发平台Windows Phone/Android/iOS 通常的原生开发工具及语言如下 1)Windows Mobile/Phone:       I)原生APP...
  • wlanye
  • wlanye
  • 2012年02月12日 17:56
  • 2429

windows7下搭建Android开发平台

操作系统:Windows7  32位。 准备工作     下载软件:JDK、Eclipse、android-sdk、ADT。 说明:各个软件的版本必须配套,以我自己为例,我都去下载了最新的版本。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Vim和MinGW搭建C语言开发平台(Windows)
举报原因:
原因补充:

(最多只允许输入30个字)