vim终极配置
经过了好几天的折腾,终于将vim配置成自己比较喜欢的样子了。现在的配置有自己比较喜欢的颜色,以及其它一些比如说自动补全,nerdtree,智能注释等效果。闲话不多说,看具体流程:
1.首先,从github上把目前比较流行的版本安装下来。请猛击这里https://github.com/spf13/spf13-vim,并按照上面的提示操作。有一点需要说明,安装指南中如果采用 automatic installer,这个脚本并不是最新的3.0版本,如果要最新的版本,需要从http://j.mp/spf13-vim3处下载这个版本。然后运行这个脚本就能正确的安装好了。
以下所有的设置都在.vimrc.local中:
2.设置颜色:set t_Co=256才能正确的显示配色的效果。
3.设置nerdtree:
map <leader>f :NERDTreeToggle%:p:h<CR>
<leader>nt :NERDTreeFind<CR> let NERDTreeShowBookmarks=1 let NERDTreeIgnore=['\.pyc', '\~$', '\.swo$', '\.swp$', '\.git', '\.hg', '\.svn', '\.bzr'] let NERDTreeChDirMode=0 let NERDTreeQuitOnOpen=1 let NERDTreeShowHidden=1 let NERDTreeKeepTreeInNewTab=1
这样就能通过',' + 'f' 打开和关闭当前目录了。
4.配置buffer的切换:
" Close the current buffer map <leader>bd :Bclose<cr> " Close all the buffers map <leader>ba :1,300 bd<cr>:q<cr> " Use the arrows to something usefull map <right> :bn<cr> map <left> :bp<cr> " Tab configuration map <leader>tn :tabnew<cr> map <leader>te :tabedit map <leader>tc :tabclose<cr> map <leader>tm :tabmove " When pressing <leader>cd switch to the directory of the open buffer map <leader>cd :cd %:p:h<cr> command! Bclose call <SID>BufcloseCloseIt() function! <SID>BufcloseCloseIt() let l:currentBufNum = bufnr("%") let l:alternateBufNum = bufnr("#") if buflisted(l:alternateBufNum) buffer # else bnext endif if bufnr("%") == l:currentBufNum new endif if buflisted(l:currentBufNum) execute("bdelete! ".l:currentBufNum) endif endfunction
5.配置neocomplcache
autocmd CursorMoved * NeoComplCacheCachingBuffer .
这样会自动把当前文件的关键字加载到cache里面去。就能更好的实现自动补全的功能。
6.配置语法检查:(python部分)
首先安装pylint,然后取消warning的检查:
let g:syntastic_quiet_warnings=1
7.不要进行拼写检查:
set nospell
至此,vim配置圆满完成。效果图: