Mercurial > dotfiles
changeset 210:477efa0013fd
Merge changes.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 01 Sep 2014 08:47:21 -0700 |
parents | a903bd42d8d9 (diff) 4bd15b5afcfc (current diff) |
children | 413c0ddff4e8 |
files | vim/vimrc |
diffstat | 4 files changed, 33 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/.hgignore Fri Aug 22 17:19:29 2014 -0700 +++ b/.hgignore Mon Sep 01 08:47:21 2014 -0700 @@ -3,6 +3,7 @@ temp/* backup/* cache/* +tags/* .netrwhist hgrc/hgrc-local vim/vimrc-local
--- a/.hgsubstate Fri Aug 22 17:19:29 2014 -0700 +++ b/.hgsubstate Mon Sep 01 08:47:21 2014 -0700 @@ -1,7 +1,7 @@ f8703c9e2fb951ebb193b268faf7f0457abf8334 lib/hg/allpaths -51b3b3b4927e876b8815c3f7242b56b189189b13 lib/hg/hg-git +83e1c73136251271d8acbf92e05100ea175f904b lib/hg/hg-git d920e3425db554497a2cfaf1a2548eafbdc8b0e7 lib/hg/onsub -b13e1141aa5cd72c85d7e0fef31feb7f159fdd64 vim/bundle/autotags +bd136cb41034b5cdef3348e7370ee283d2d167e1 vim/bundle/autotags db3707cbd8706f4bb054959ecc5cee82ac45687b vim/bundle/badwolf f134dd5726732a74e05edacc9a795006b984b82f vim/bundle/colorschemes a3ae0df1d9e13941e9e8086637055841ce93f7bd vim/bundle/commentary @@ -10,7 +10,7 @@ 8f0b8edfbd246c0026b7a2388e1d883d579ac7f6 vim/bundle/fugitive eb9fc8676b8959c3c2c95bf6b6e8f0f44317c5c0 vim/bundle/gundo 33279476a63276cf5858a568283407dd98d7eb74 vim/bundle/haml -497f7a481599ed41682110343564d7b72fd8d36e vim/bundle/lawrencium +8ec747b13dc12dd653e2ec715c939596b3b2457e vim/bundle/lawrencium 5d965c221b90fb168bf9f447a332c9ff6f62e666 vim/bundle/less b69e54f4bf0a0ee26f6582ee8764b25529610c88 vim/bundle/linediff 61deff1362b5ea4c63eead77a52c51316fa7d433 vim/bundle/markdown
--- a/hgrc/hgrc Fri Aug 22 17:19:29 2014 -0700 +++ b/hgrc/hgrc Mon Sep 01 08:47:21 2014 -0700 @@ -14,6 +14,7 @@ shelve = record = rebase = +shelve = convert = extdiff = schemes =
--- a/vim/vimrc Fri Aug 22 17:19:29 2014 -0700 +++ b/vim/vimrc Mon Sep 01 08:47:21 2014 -0700 @@ -239,10 +239,17 @@ " }}} +" Autotags {{{ + +let g:autotags_exclude = ['venv', 'build', 'static', 'node_modules'] +let g:autotags_cache_dir = s:vim_home.'/tags' + +" }}} + " Syntastic {{{ " Use `pyflakes` with `syntastic`. -let g:syntastic_python_checkers = ['pyflakes'] +"let g:syntastic_python_checkers = ['pyflakes'] " }}} @@ -254,7 +261,7 @@ \} " Make the annotate window better in Lawrencium. -let g:lawrencium_annotate_width_offset = 0 +let g:lawrencium_annotate_width_offset = 1 " }}} @@ -408,7 +415,6 @@ " Ctrl-P mappings. nnoremap <silent> <C-p> :CtrlP<cr> nnoremap <silent> <C-o> :CtrlPBuffer<cr> -nnoremap <silent> <C-i> :CtrlPBufTag<cr> nnoremap <silent> <C-u> :CtrlPTag<cr> nnoremap <silent> <C-y> :CtrlPQuickfix<cr> nnoremap <silent> <Tab> :CtrlPMRUFiles<cr> @@ -440,6 +446,25 @@ vnoremap * :<C-u>call <SID>VSetSearch()<CR>//<CR><c-o> vnoremap # :<C-u>call <SID>VSetSearch()<CR>??<CR><c-o> +" Jump to tags by keeping things better in view. Option for jumping to a tag +" in a split window where everything is folded except what you need to see. +function! JumpToTag() + execute "normal! \<c-]>zz" +endfunction +function! JumpToTagInSplit() + execute "normal! \<c-w>v\<c-]>zMzvzz" +endfunction +nnoremap <c-]> :silent! call JumpToTag()<cr> +nnoremap <c-\> :silent! call JumpToTagInSplit()<cr> + +" Keep search matches in the middle of the window. +nnoremap n nzzzv +nnoremap N Nzzzv + +" Same when jumping around +nnoremap g; g;zz +nnoremap g, g,zz + " }}} " Folding {{{