From c0d9348a3e61d955c96f667ab5d5fbd2dd72b0d7 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Thu, 8 Oct 2015 23:00:40 -0400 Subject: Add Unite.vim settings. --- vimrc | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/vimrc b/vimrc index d0a4d0c..4600482 100755 --- a/vimrc +++ b/vimrc @@ -6,10 +6,14 @@ set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " TODO(orbekk): Try ctrlp.vim instead. " Plugin 'wincent/command-t' +" Plugin 'ctrlpvim/ctrlp.vim' Plugin 'chriskempson/base16-vim' Plugin 'chriskempson/vim-tomorrow-theme' Plugin 'gmarik/Vundle.vim' -Plugin 'ctrlpvim/ctrlp.vim' +Plugin 'Shougo/vimproc.vim' +Plugin 'Shougo/unite.vim' +Plugin 'Shougo/unite-outline' +Plugin 'Shougo/neomru.vim' call vundle#end() set modeline @@ -42,9 +46,25 @@ setlocal complete+=ktags nmap :silent noh map cd :cd %:p:h:pwd -map t :CtrlP -map b :CtrlPBuffer -map r :CtrlPMRU +if executable('ag') +let g:unite_source_history_yank_enable = 1 +let g:unite_source_grep_command = 'ag' +let g:unite_source_grep_default_opts = +\ '-i --vimgrep --ignore ' . +\ '''.hg'' --ignore ''.svn'' --ignore ''.git'' --ignore ''.bzr''' +endif + +call unite#filters#matcher_default#use(['matcher_fuzzy']) +nnoremap t :Unite -no-split -buffer-name=files -start-insert file_mru file_rec/async:! +nnoremap r :Unite -no-split -buffer-name=mru -start-insert file_rec/git +nnoremap o :Unite -no-split -buffer-name=outline -start-insert outline +nnoremap y :Unite -no-split -buffer-name=yank history/yank +nnoremap b :Unite -no-split -buffer-name=buffer buffer bookmark +nnoremap g :Unite -no-split -buffer-name=grep -start-insert grep + +" map t :CtrlP +" map b :CtrlPBuffer +" map r :CtrlPMRU set wildignore+=*.class,target/*,project/* -- cgit v1.2.3