vim改造IDE环境

   上次我们简单的谈了一下vim的强大和它的一些简单的使用方式,这回我就要着手把它变成一个能够编程的IDE了,下面我们就来看看如何将其改造成我们最好的IDE吧!


   打开gVim,输入:

   :e helloworld.c(这明显是创建helloworld文件嘛),进入编辑模式(i),输入简单的几行字:

#include <stdio.h>
int main(){
    printf("Hello World!");
    return 0;
}

So easy吧,如果你学过的话肯定能看的懂,不多说,我们来看看效果:


是不是感觉很难看,连高亮都没有,这还算是IDE?不急,我们来美化一下,进入普通模式后,输入

:syntax on,是不是有高亮了呢?


当然我们还要进一步进行美化,输入: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语言编程的生涯了!

你可能感兴趣的:(vim,C语言)