Merge branch 'master' into vim-tweaks

This commit is contained in:
Kyle West 2012-01-25 16:11:37 -05:00
commit 6eb06c25bf
3 changed files with 8 additions and 1 deletions

View File

@ -290,6 +290,7 @@ files contain key mappings as well (TODO: probably will move them out to skwp-ke
**Search/Code Navigation**
* ,f - instantly Find definition of class (must have exuberant ctags installed)
* ,F - same as ,f but in a vertical split
* K - GitGrep the current word under the cursor and show results in quickfix window
* ,K - GitGrep the current word up to next exclamation point (useful for ruby foo! methods)
* Cmd-* - highlight all occurrences of current word (similar to regular * except doesn't move)

View File

@ -94,6 +94,10 @@ nnoremap ,gcp :GitGrepCurrentPartial<CR>
" this uses ctags. the standard way to get this is Ctrl-]
nnoremap <silent> ,f <C-]>
" use ,F to jump to tag in a vertical split
nnoremap <silent> ,F :let word=expand("<cword>")<CR>:vsp<CR>:wincmd w<cr>:exec("tag ". word)<cr>
"toggle between last two buffers with Z (normally ctrl-shift-6)
nnoremap <silent> ,z <C-^>

View File

@ -2,7 +2,9 @@
" (if there are multiple windows into the same buffer)
" or kill the buffer entirely if it's the last window looking into that buffer
function! CloseWindowOrKillBuffer()
if(bufwinnr('%')) > 1
let number_of_windows_to_this_buffer = len(filter(range(1, winnr('$')), "winbufnr(v:val) == bufnr('%')"))
if number_of_windows_to_this_buffer > 1
wincmd c
else
bdelete