dotfiles

configuration files for shell, text editor, graphical environment, etc.
git clone git://src.adamsgaard.dk/dotfiles
Log | Files | Refs | README | LICENSE Back to index

commit 09294d5bb09f336f6f4971a7104ce3b82f1541a5
parent bfa4ed3d5f0b614ed4cf863e5f2982418bfaefdd
Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date:   Thu, 12 Feb 2015 11:03:17 +0100

add more plugins and keybinds

Diffstat:
M.vimrc | 34++++++++++++++++++++++++++++++++--
1 file changed, 32 insertions(+), 2 deletions(-)

diff --git a/.vimrc b/.vimrc @@ -40,9 +40,12 @@ NeoBundle 'chriskempson/vim-tomorrow-theme' " modify surrounding characters in pairs NeoBundle 'tpope/vim-surround' -" git wrapper +" git wrapper. Reset changes with :Gread, stage changes with :Gwrite NeoBundle 'tpope/vim-fugitive' +" Show which line changed since last git commit +NeoBundle 'airblade/vim-gitgutter' + " dispatch.vim for :Make NeoBundle 'tpope/vim-dispatch' @@ -109,10 +112,18 @@ NeoBundle 'Shougo/vimproc.vim', { \ 'unix' : 'make -f make_unix.mak', \ }, \ } +" Unite for search, uses ag (Debian package silversearch-ag) +NeoBundle 'Shougo/unite.vim' " insert unicode characters with latex code NeoBundle 'joom/latex-unicoder.vim' +" search for text in files +NeoBundle 'rking/ag.vim' + +" Align things in columns (select, type Return then Space) +NeoBundle 'junegunn/vim-easy-align' + call neobundle#end() filetype plugin indent on @@ -370,7 +381,7 @@ nmap <leader>p :CtrlPBuffer<CR> nmap <leader>o :CtrlPMRUFiles<CR> " Launch Ack -nmap <leader>a :Ack +"nmap <leader>a :Ack " reStructuredText bindings augroup filetypedetect_rst @@ -444,3 +455,22 @@ nnoremap <C-l> :call unicoder#start(0)<CR> inoremap <C-l> <Esc>:call unicoder#start(1)<CR> vnoremap <C-l> :<C-u>call unicoder#selection()<CR> +" Search +let g:unite_source_history_yank_enable = 1 +try + let g:unite_source_rec_async_command='ag --nocolor --nogroup -g ""' + call unite#filters#matcher_default#use(['matcher_fuzzy']) +catch +endtry +" search a file in the filetree +nnoremap <leader>a :split<cr> :<C-u>Unite -start-insert file_rec/async<cr> +" reset not it is <C-l> normally +:nnoremap <leader>R <Plug>(unite_restart) + +" search for text in many files +nmap <leader>A :Ag <c-r>=expand("<cword>")<cr><cr> +" search for text in project files +nnoremap <space>/ :Ag + +" align things into columns interactively +vnoremap <silent> <Enter> :EasyAlign<cr>