laoqi

 

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配置圆满完成。效果图:

posted on 2012-04-09 17:58  laoqi  阅读(2209)  评论(0编辑  收藏  举报

导航