上次我们简单的谈了一下vim的强大和它的一些简单的使用方式,这回我就要着手把它变成一个能够编程的IDE了,下面我们就来看看如何将其改造成我们最好的IDE吧!
打开gVim,输入:
:e helloworld.c(这明显是创建helloworld文件嘛),进入编辑模式(i),输入简单的几行字:
#include <stdio.h> int main(){ printf("Hello World!"); return 0; }
So easy吧,如果你学过的话肯定能看的懂,不多说,我们来看看效果:
是不是感觉很难看,连高亮都没有,这还算是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"这样你重启之后也能发现样式改变了。
我们还能在_vimrc文件中添加以下命令以美化我们的界面:
"打开行号 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-=T
如果你需要更炫的效果,还有很多强大的功能,不妨看看
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语言编程的生涯了!