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

vim的c语言环境简单配置

1.进入vimrc $ vim ~/.vimrc 2.拷贝以下代码置于文件末端(行号,自动换行,括号匹配,关键字高亮) if filereadable("/etc/vim/vimrc.local")...
  • WayToAccept
  • WayToAccept
  • 2016年03月29日 16:41
  • 514

Gvim开发环境配置笔记--Windows篇

1、安装Gvim7.3 : 下载地址http://www.vim.org/download.php#pc。 2、安装中文帮助:vimcdoc-1.8.0-setup.exe 地址http://v...
  • Anders_Zhuo
  • Anders_Zhuo
  • 2013年05月20日 09:56
  • 71331

在windows下使用vim和gcc开发c程序

相信只要接触过linux的人肯定用过vim这个功能超强大的文本编辑器,只要在linux写过C语言的绝对使用了gcc的,我接触linux没多长时间,但是觉得这两个东西真的是相当的好,如果写一个简单的C语...
  • huiguixian
  • huiguixian
  • 2011年03月08日 15:17
  • 9742

Windows下C语言环境搭建VIM+GCC+CTAGS

1. VIM 不说了,EXE安装就行 2. GCC 有好多中选择,各种麻烦
  • winniezheng
  • winniezheng
  • 2014年04月24日 11:05
  • 1408

配置vim,打造自己的C IDE

在网上看到大神们玩Vim,顿时产生兴趣,想要模仿一下,转至linux下学习C编程.本文简单讲一下我配置vim的过程,还有很多优秀的插件待发掘配置.不足之处还望指正...
  • liangsir_l
  • liangsir_l
  • 2016年01月29日 22:29
  • 3955

配置vim,打造自己的C IDE

在网上看到大神们玩Vim,顿时产生兴趣,想要模仿一下,转至linux下学习C编程.本文简单讲一下我配置vim的过程,还有很多优秀的插件待发掘配置.不足之处还望指正...
  • liangsir_l
  • liangsir_l
  • 2016年01月29日 22:29
  • 3955

在Windows下搭建GCC+VIM编译环境

在Windows下搭建GCC+VIM编译环境在windows下进行小型代码测试时,若启动大型的IDE,启动慢、效率低。可以采用GCC作为编译器,Vim作为代码编辑器,再对vim进行配置,集成gcc,可...
  • xiake001
  • xiake001
  • 2017年07月23日 14:00
  • 566

一步步将vim改造成C/C++开发环境(IDE)

转载请注明出处lingdxuyan.blog.chinaunix.net  一步步将vim改造成C/C++开发环境(IDE) 原文地址http://blog168.chinaunix.net/sp...
  • zxasqwedc
  • zxasqwedc
  • 2013年10月06日 21:45
  • 8836

设置 Vim c语言的语法高亮

设置 Vim c语言的语法高亮 vim简介 Vim(Vi Improved) 是一个类似于vi 的文本编辑器,在Vi的基础上增加了很多新的特性和功能。Vim以其强大的功能和可定制能力,...
  • gaojava
  • gaojava
  • 2013年01月10日 11:11
  • 10478

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

Windows下C语言开发环境配置(一):MinGW的安装和eclipse的配置1.什么是MinGW?MinGW即Minimalist GNU for Windows,是一个简单Windows本地应用...
  • x291225687
  • x291225687
  • 2017年02月27日 09:46
  • 1833
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Vim和MinGW搭建C语言开发平台(Windows)
举报原因:
原因补充:

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