上次咱们简单的谈了一下vim的强大和它的一些简单的使用方式,这回我就要着手把它变成一个可以编程的IDE了,下面咱们就来看看如何将其改形成咱们最好的IDE吧!html
打开gVim,输入:
编程
:e helloworld.c(这明显是建立helloworld文件嘛),进入编辑模式(i),输入简单的几行字:vim
#include <stdio.h> int main(){ printf("Hello World!"); return 0; }
So easy吧,若是你学过的话确定能看的懂,很少说,咱们来看看效果:ide
是否是感受很难看,连高亮都没有,这还算是IDE?不急,咱们来美化一下,进入普通模式后,输入工具
固然咱们还要进一步进行美化,输入:colo darkblue,咱们能够看到背景成了蓝色,是否是很好看呢,你能够自由设置背景颜色,vim采用智能填充模式,好比你输入“:colo ”以后(注意要输入空格),按tab键就会自动填充字符,这样你就能够查找到本身所想要的配色方案,我选择的是darkblue,彷佛也有人喜欢用desert,这看我的喜爱了,你也能够从网上下载本身喜欢的vim style,好比:desert256.vim或wombat256.vim上你能够下到很好的主题,把其放入vimfile/color中,而后就能在:colo找到了。固然这只是暂时的,重启以后就会消失,因此你须要找到vim目录下的_vimrc文件,在vim中输入":e <vim home>/_vimrc",而后从新修改它,添加"colo darkblue"这样你重启以后也能发现样式改变了。spa
咱们还能在_vimrc文件中添加如下命令以美化咱们的界面:.net
"打开行号 set nu "自动高亮 syn on "设置备份文件的默认路径 set backupdir=(如:set backupdir=D:\gvim\temp) "设置代码折叠 set fdm=indent "设置代码折叠宽度为4个字符 set fdc=4 "设置配色 colo desert "设置折行 if (has("gui_running")) " 图形界面下的设置 set nowrap set guioptions+=b else " 字符界面下的设置 set wrap endif "标签切换 map th :tabnext map tl :tabprev map tn :tabnew map td :tabclose "tab宽度 set tabstop=4 "tab自动缩进宽度 set shiftwidth=4 "设置自动缩进 set ai "将 tab 键转换为空格 set expandtab "设默认为插入模式 set im "-----------something not too important-----------------------" " 搜索时高亮显示被找到的文本 set hlsearch " 覆盖文件时不备份 set nobackup " 打开状态栏标尺 set ruler
此外对于gvim,咱们能够用如下两个去除状态栏和菜单栏:命令行
set guioptions-=m
set guioptions-=Thtm
若是你须要更炫的效果,还有不少强大的功能,不妨看看
http://blog.csdn.net/wooin/article/details/1858917,这里有很不错的语法高亮效果,还有更有特点的介绍。
若是要对C或C++进行编译,那么就须要GCC这个编译工具,除了Unix外都须要进行下载,下载地址:
Windows:http://www.cr173.com/soft/19667.html
Linux:http://www.onlinedown.net/soft/169777.htm
下载安装完后,咱们在vim里输入":!gcc helloworld.c",来编译文件,能够看到如下结果:
咱们这里采用的是命令行的方式,":!"表明在命令行里执行操做,咱们还能够用
能够用gcc -o 链接文件名 原文件1.c 原文件2.c...来链接文件,和直接输入文件路径来执行文件,好比上面的例子,咱们输入":!hello"后,执行结果以下:
这样咱们就能用vim开始C语言编程的生涯了!