今天寫Qt突然很想用vim的自動補全功能,google了一下決定使用neocomplcache。他具有使用緩衝,自動補全時效率高、產生的關鍵詞列表準確等優點。其可以在官方網站
上下載,截止到今日(2011/2/28)最新版本為neocomplcache-5.3.vba。
使用方法:用vim開啟neocomplcache-5.3.vba。然後執行
:so %
最後在vim中啟用,在.vimrc中添加:
let g:neocomplcache_enable_at_startup=1
然後重啟vim即可。
來張:
最後將我的.vimrc貼出來,以備忘:
let g:neocomplcache_enable_at_startup=1<br />set guioptions-=T<br />set guioptions+=r<br />set guioptions-=L<br />set guioptions+=m<br />set wrap<br />set completeopt=longest,menu<br />highlight StatusLine guifg=SlateBlue guibg=White<br />highlight StatusLineNC guifg=Gray guibg=White<br />filetype on<br />set guifont=Monaco/ 10<br />set nocompatible<br />set bsdir=buffer<br />set autochdir<br />set enc=utf-8<br />set fenc=utf-8<br />set fencs=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936<br />set langmenu=zh_CN.UTF-8<br />source $VIMRUNTIME/delmenu.vim<br />source $VIMRUNTIME/menu.vim<br />set syn=cpp<br />set nu!<br />set iskeyword+=_,$,@,%,#,-<br />set shortmess=atI<br />au VimEnter * set vb t_vb=<br />set noerrorbells<br />set novisualbell<br />set fillchars=vert:/ ,stl:/ ,stlnc:/<br />setlocal noswapfile<br />set nobackup<br />set hlsearch<br />set tabstop=4<br />set cindent shiftwidth=4<br />set autoindent shiftwidth=4<br />set comments=://<br />set comments=s1:/*,mb:*,ex0:/<br />set tags=./tags,./../tags,./**/tags<br />set fileformats=unix,dos<br />map <Up> gk<br />map <Down> gj<br />set cmdheight=1<br />if version > 603<br /> set helplang=cn<br />endif<br />