vim改造IDE環境

   上次咱們簡單的談了一下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?不急,咱們來美化一下,進入普通模式後,輸入工具

:syntax on,是否是有高亮了呢?ui


固然咱們還要進一步進行美化,輸入: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語言編程的生涯了!

相關文章
相關標籤/搜索