X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/6abbb3046411b7801e28854c1cb5ad0652d514e1..cda18d12ed0722c39ac56db43af7378f48efc6e4:/vim/vimrc diff --git a/vim/vimrc b/vim/vimrc index 22c9cd2..c3fe2da 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -492,12 +492,6 @@ inoremap gUiwgi " http://git.io/v3ZeU nmap qq :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<' . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">" -" commands {{{1 -command! Cd cd %:h -command! Cr execute('cd ' . FindGitDirOrHome()) -command! LCd lcd %:h -command! LCr execute('lcd ' . FindGitDirOrHome()) - " plugins options {{{1 " airline {{{2 let g:airline#extensions#whitespace#enabled = 1 @@ -641,11 +635,11 @@ let g:unite_source_grep_max_candidates = 2000 if executable('ag') " Use ag in unite grep source. let g:unite_source_grep_command = 'ag' - let g:unite_source_grep_default_opts = '--smart-case -w --vimgrep --hidden --ignore ''.hg'' --ignore ''.svn'' --ignore ''.git'' --ignore ''.bzr''' + let g:unite_source_grep_default_opts = '--smart-case --vimgrep --hidden --ignore ''.hg'' --ignore ''.svn'' --ignore ''.git'' --ignore ''.bzr''' let g:unite_source_grep_recursive_opt = '' end nnoremap [unite]a :Unite grep:.:: -command! -nargs=1 Ag Unite grep -input= +command! -nargs=1 Ag Unite grep:.:: " unite-file_rec {{{3 if executable('ag') @@ -653,6 +647,7 @@ if executable('ag') let g:unite_source_rec_async_command = 'ag --follow --nocolor --nogroup --hidden -g ""' end nnoremap [unite]f :Unite -start-insert file_rec/async +call unite#custom#source('file_rec/async', 'sorters', 'sorter_selecta') " unite-buffer {{{3 call unite#custom#default_action('buffer', 'open') @@ -735,6 +730,13 @@ if !exists(":DiffOrig") \ | wincmd p | diffthis endif +" sort operator {{{2 +function! SortLinesOpFunc(...) + '[,']sort +endfunction +nnoremap gs :set operatorfunc=SortLinesOpFuncg@ +vnoremap gs :sort + " edit configs {{{2 function! EditConfig(what) let l:dir = split(&runtimepath,',')[0] @@ -804,5 +806,9 @@ function! FindGitDirOrHome() return '~' endif endfunction +command! Cd cd %:h +command! Cr execute('cd ' . FindGitDirOrHome()) +command! LCd lcd %:h +command! LCr execute('lcd ' . FindGitDirOrHome()) " vim:set et sw=2 ts=2 tw=78: