vimrc: replace ctrlp with unite

This commit is contained in:
Gabriel Ebner 2014-08-10 09:25:50 +02:00
parent fbb1cf5089
commit a4b148f854

31
vimrc

@ -23,10 +23,13 @@ NeoBundle 'Shougo/vimproc.vim' , {
\ }, \ },
\ } \ }
NeoBundle 'Shougo/unite.vim'
NeoBundle 'tsukkee/unite-tag'
NeoBundle 'Shougo/neomru.vim'
NeoBundle 'nanotech/jellybeans.vim' NeoBundle 'nanotech/jellybeans.vim'
NeoBundle 'majutsushi/tagbar' NeoBundle 'majutsushi/tagbar'
NeoBundle 'bling/vim-airline' NeoBundle 'bling/vim-airline'
NeoBundle 'kien/ctrlp.vim'
NeoBundle 'scrooloose/syntastic' NeoBundle 'scrooloose/syntastic'
NeoBundle 'tomtom/tcomment_vim' NeoBundle 'tomtom/tcomment_vim'
"NeoBundle 'Raimondi/delimitMate' "NeoBundle 'Raimondi/delimitMate'
@ -99,3 +102,29 @@ if &term == "screen" || &term == "screen-bce"
set t_fs=\ set t_fs=\
endif endif
set title set title
" unite bindings
if executable('ag')
let g:unite_source_grep_command = 'ag'
let g:unite_source_grep_default_opts = '--noheading --nocolor'
endif
" The prefix key
nnoremap [unite] <Nop>
nmap <space> [unite]
" General purpose
nnoremap [unite]<space> :Unite -start-insert source<cr>
" Files
nnoremap [unite]f :Unite -start-insert file_rec/async<cr>
" Grepping
nnoremap [unite]g :Unite grep:.<cr>
nnoremap [unite]d :Unite grep:.:-s:\(TODO\|FIXME\)<cr>
" Content
nnoremap [unite]o :Unite -start-insert -auto-preview outline<cr>
nnoremap [unite]l :Unite -start-insert line<cr>
nnoremap [unite]t :Unite -auto-preview -start-insert tag<cr>
" Quickly switch between recent things
nnoremap [unite]F :Unite buffer tab file_mru directory_mru<cr>
nnoremap [unite]b :Unite buffer<cr>
nnoremap [unite]m :Unite file_mru<cr>
" Yank history
nnoremap [unite]y :Unite history/yank<cr>