Mercurial > dotfiles.old
comparison vimrc @ 93:8278ded5eb8c
Replace ctrlp and yankring with unite
author | zegervdv <zegervdv@me.com> |
---|---|
date | Thu, 07 Aug 2014 19:11:30 +0200 |
parents | afe2d02577c2 |
children | c31e63aba1dd |
comparison
equal
deleted
inserted
replaced
92:afe2d02577c2 | 93:8278ded5eb8c |
---|---|
3 " General Settings {{{ | 3 " General Settings {{{ |
4 set nocompatible | 4 set nocompatible |
5 set laststatus=2 | 5 set laststatus=2 |
6 set noshowmode | 6 set noshowmode |
7 | 7 |
8 let g:pathogen_disabled = ['ack'] | 8 let g:pathogen_disabled = ['ack','ctrlp', 'yankring'] |
9 execute pathogen#infect() | 9 execute pathogen#infect() |
10 | 10 |
11 set backspace=2 | 11 set backspace=2 |
12 set autowrite | 12 set autowrite |
13 | 13 |
400 | 400 |
401 let g:airline_theme = 'tomorrow' | 401 let g:airline_theme = 'tomorrow' |
402 | 402 |
403 let g:airline#extensions#syntastic#enabled = 1 | 403 let g:airline#extensions#syntastic#enabled = 1 |
404 " }}} | 404 " }}} |
405 " YankRing {{{ | 405 " Unite {{{ |
406 let g:yankring_replace_n_pkey = 'cp' | 406 call unite#filters#matcher_default#use(['matcher_fuzzy']) |
407 nnoremap <silent> <leader>y :YRShow<CR> | 407 call unite#filters#sorter_default#use(['sorter_rank']) |
408 call unite#set_profile('files', 'smartcase', 1) | |
409 call unite#custom#source('line,outline', 'matchers', 'matcher_fuzzy') | |
410 " sort file results by length | |
411 call unite#custom#source('file', 'sorters', 'sorter_length') | |
412 call unite#custom#source('file_rec/async', 'sorters', 'sorter_length') | |
413 let g:unite_enable_start_insert=0 | |
414 let g:unite_source_history_yank_enable=1 | |
415 let g:unite_source_rec_max_cache_files=5000 | |
416 let g:unite_prompt='ยป ' | |
417 if executable('ag') | |
418 let g:unite_source_grep_command='ag' | |
419 let g:unite_source_grep_default_opts='--nocolor --line-numbers --nogroup -S -C4' | |
420 let g:unite_source_grep_recursive_opt='' | |
421 elseif executable('ack') | |
422 let g:unite_source_grep_command='ack' | |
423 let g:unite_source_grep_default_opts='--no-heading --no-color -C4' | |
424 let g:unite_source_grep_recursive_opt='' | |
425 endif | |
426 function! s:unite_settings() | |
427 nmap <buffer> Q <plug>(unite_exit) | |
428 nmap <buffer> <esc> <plug>(unite_exit) | |
429 imap <buffer> <C-j> <Plug>(unite_select_next_line) | |
430 imap <buffer> <C-k> <Plug>(unite_select_previous_line) | |
431 endfunction | |
432 autocmd FileType unite call s:unite_settings() | |
433 | |
434 nnoremap <silent> <C-m> :<C-u>Unite -auto-preview -buffer-name=recent file_mru<cr> | |
435 nnoremap <silent> <SPACE>y :<C-u>Unite -buffer-name=yanks history/yank<cr> | |
436 nnoremap <silent> <SPACE>l :<C-u>Unite -start-insert -auto-resize -buffer-name=line line<cr> | |
437 nnoremap <silent> <SPACE>b :<C-u>Unite -auto-resize -buffer-name=buffers buffer<cr> | |
438 nnoremap <silent> <SPACE>/ :<C-u>Unite -no-quit -buffer-name=search grep:.<cr> | |
439 nnoremap <silent> <SPACE>m :<C-u>Unite -auto-resize -buffer-name=mappings mapping<cr> | |
440 nnoremap <silent> <SPACE>s :<C-u>Unite -quick-match buffer<cr> | |
441 nnoremap <silent> <C-p> :<C-u>Unite -start-insert file_rec/async<CR> | |
408 " }}} | 442 " }}} |
409 " Nerdtree {{{ | 443 " Nerdtree {{{ |
410 map <F2> :NERDTreeToggle<CR> | 444 map <F2> :NERDTreeToggle<CR> |
411 map <Leader>e :NERDTreeToggle<CR> | 445 map <Leader>e :NERDTreeToggle<CR> |
412 let NERDTreeIgnore = ['\.aux$', '\.log$', '\.out$', '\.o$', '\.hex$', '\.bin$', '\.elf$'] | 446 let NERDTreeIgnore = ['\.aux$', '\.log$', '\.out$', '\.o$', '\.hex$', '\.bin$', '\.elf$'] |
418 map <leader>r :call RunAllSpecs()<CR> | 452 map <leader>r :call RunAllSpecs()<CR> |
419 " }}} | 453 " }}} |
420 " Cucumber {{{ | 454 " Cucumber {{{ |
421 map <leader>f :call RunAllFeatures()<CR> | 455 map <leader>f :call RunAllFeatures()<CR> |
422 map <leader>k :call RunCurrentFeature()<CR> | 456 map <leader>k :call RunCurrentFeature()<CR> |
423 " }}} | |
424 " Ctrl P - Fuzzy file finder {{{ | |
425 noremap <C-p> :CtrlP<CR> | |
426 let g:ctrl_map = '<c-p>' | |
427 let g:ctrl_cmd = 'CtrlP' | |
428 | |
429 let g:ctrlp_working_path=0 | |
430 nnoremap <C-o> :CtrlPBuffer<CR> | |
431 | |
432 let g:ctrlp_extensions = ['tag'] | |
433 | |
434 if executable('ag') | |
435 let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""' | |
436 let g:ctrlp_use_caching = 0 | |
437 endif | |
438 | |
439 let g:ctrlp_custom_ignore = { | |
440 \ 'dir': '\v[\/]\.(git|hg|svn)$', | |
441 \ 'file': '\v\.(exe|so|dll)$', | |
442 \ } | |
443 | |
444 " ctrl p - Commands | |
445 map <leader>p :CtrlPCmdPalette<CR> | |
446 " }}} | 457 " }}} |
447 " Markdown {{{ | 458 " Markdown {{{ |
448 let g:vim_markdown_folding_disabled=1 | 459 let g:vim_markdown_folding_disabled=1 |
449 " }}} | 460 " }}} |
450 " tComment {{{ | 461 " tComment {{{ |