這裡所說的IDE主要是指C/C++開發,但是由於筆者之前也搞java和c#開發,所以對這兩種語言也會有所兼顧。
這個話題可能要分好幾篇文章來寫了,今天主要講一下最簡單的,包括vimrc裡面的基本配置,讓vim能夠完美支持各種源碼文件;
vimrc配置如下(為簡單起見,采取注釋的方式直接說明):
if(has("win32") || has("win95") || has("win64") || has("win16")) "判定當前操作系統類型 let g:iswindows=1 else let g:iswindows=0 endif set nocompatible "不要vim模仿vi模式,建議設置,否則會有很多不兼容的問題 syntax on"打開高亮 if has("autocmd") filetype plugin indent on "根據文件進行縮進 augroup vimrcEx au! autocmd FileType text setlocal textwidth=78 autocmd BufReadPost * \ if line("'\"") > 1 && line("'\"") <= line("$") | \ exe "normal! g`\"" | \ endif augroup END else "智能縮進,相應的有cindent,官方說autoindent可以支持各種文件的縮進,但是效果會比只支持C/C++的cindent效果會差一點,但筆者並沒有看出來 set autoindent " always set autoindenting on endif " has("autocmd") set tabstop=4 "讓一個tab等於4個空格 set vb t_vb= set nowrap "不自動換行 set hlsearch "高亮顯示結果 set incsearch "在輸入要搜索的文字時,vim會實時匹配 set backspace=indent,eol,start whichwrap+=<,>,[,] "允許退格鍵的使用 if(g:iswindows==1) "允許鼠標的使用 "防止linux終端下無法拷貝 if has('mouse') set mouse=a endif au GUIEnter * simalt ~x endif "字體的設置 set guifont=Bitstream_Vera_Sans_Mono:h9:cANSI "記住空格用下劃線代替哦 set gfw=幼圓:h10:cGB2312
OK,有了上面的基本設置,一個好用的vim就配置好了,但是如果想讓它完美支持各種源代碼文件,想讓它方便的注釋,方便的進行代碼提示,方便的添加用戶信息,那還差的很遠哦,就請期待下一篇吧--- http://www.linuxidc.com/Linux/2012-08/68082p2.htm