上次咱們簡單的談了一下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語言編程的生涯了!