|
@@ -5,7 +5,7 @@ Plug 'tpope/vim-sleuth'
|
|
|
Plug 'tpope/vim-fugitive'
|
|
|
Plug 'bling/vim-airline'
|
|
|
Plug 'mhinz/vim-signify'
|
|
|
-Plug 'Shougo/unite.vim'
|
|
|
+Plug 'ctrlpvim/ctrlp.vim'
|
|
|
|
|
|
if executable('lein')
|
|
|
Plug 'guns/vim-sexp'
|
|
@@ -20,21 +20,12 @@ call plug#end()
|
|
|
" ----- plugin settings ------
|
|
|
let g:signify_vcs_list = [ 'git' ]
|
|
|
|
|
|
-call unite#filters#matcher_default#use(['matcher_fuzzy'])
|
|
|
-
|
|
|
-" use ag if present
|
|
|
if executable('ag')
|
|
|
- " we run a wrapper around ag so it respects agignore
|
|
|
- let g:unite_source_rec_async_command = ['sh', expand('~/.vim/ag-unite')]
|
|
|
+ " Use ag in CtrlP for listing files. Lightning fast and respects .gitignore
|
|
|
+ " we cd first into the dir so ag will use .agignore correctly
|
|
|
+ let g:ctrlp_user_command = 'cd %s && ag --nocolor --hidden -g ""'
|
|
|
endif
|
|
|
|
|
|
-autocmd FileType unite call s:unite_settings()
|
|
|
-function! s:unite_settings()
|
|
|
- " Enable navigation with control-j and control-k in insert mode
|
|
|
- imap <buffer> <C-j> <Plug>(unite_select_next_line)
|
|
|
- imap <buffer> <C-k> <Plug>(unite_select_previous_line)
|
|
|
-endfunction
|
|
|
-
|
|
|
" ------ settings ------
|
|
|
|
|
|
" xdg-ish settings
|
|
@@ -90,15 +81,13 @@ nnoremap k gk
|
|
|
vnoremap j gj
|
|
|
vnoremap k gk
|
|
|
|
|
|
-" opening unite
|
|
|
-nnoremap <C-P> :Unite -no-split -buffer-name=files -start-insert file_rec<cr>
|
|
|
-nnoremap <C-O> :Unite -no-split -buffer-name=buffers -start-insert buffer<cr>
|
|
|
+" opening ctrlp
|
|
|
+nnoremap <C-O> :CtrlPBuffer<cr>
|
|
|
|
|
|
" ------ nvim specific ------
|
|
|
if has('nvim')
|
|
|
tnoremap jj <C-\><C-N>
|
|
|
tnoremap <C-W> <C-\><C-N><C-W>
|
|
|
- nnoremap <C-P> :Unite -no-split -buffer-name=files -start-insert file_rec/neovim<cr>
|
|
|
endif
|
|
|
|
|
|
augroup formatting
|