<C-N> and <C-P> in :Gstatus cycle between files

This commit is contained in:
Tim Pope 2010-09-15 23:23:54 -04:00
parent 24efca8f4f
commit 119fd9e1ad
2 changed files with 5 additions and 1 deletions

View File

@ -51,7 +51,9 @@ that are part of Git repositories).
*fugitive-:Gstatus* *fugitive-:Gstatus*
:Gstatus Bring up the output of git-status in the preview :Gstatus Bring up the output of git-status in the preview
window. Press D to |:Gdiff| the file on the cursor window. In addition to standard motions, you can
use <C-N> and <C-P> to jump from filename to
filename. Press D to |:Gdiff| the file on the cursor
line, or dh to |:Gdiff!|. Press - to stage or unstage line, or dh to |:Gdiff!|. Press - to stage or unstage
the file on the cursor line. Press p to do so on a the file on the cursor line. Press p to do so on a
per hunk basis (--patch). Press C to invoke per hunk basis (--patch). Press C to invoke

View File

@ -1395,6 +1395,8 @@ function! s:BufReadIndex()
xnoremap <buffer> <silent> - :<C-U>execute <SID>StageToggle(line("'<"),line("'>"))<CR> xnoremap <buffer> <silent> - :<C-U>execute <SID>StageToggle(line("'<"),line("'>"))<CR>
nnoremap <buffer> <silent> p :<C-U>execute <SID>StagePatch(line('.'),line('.')+v:count1-1)<CR> nnoremap <buffer> <silent> p :<C-U>execute <SID>StagePatch(line('.'),line('.')+v:count1-1)<CR>
xnoremap <buffer> <silent> p :<C-U>execute <SID>StagePatch(line("'<"),line("'>"))<CR> xnoremap <buffer> <silent> p :<C-U>execute <SID>StagePatch(line("'<"),line("'>"))<CR>
nnoremap <buffer> <silent> <C-N> :call search('^#\t.*','W')<Bar>.<CR>
nnoremap <buffer> <silent> <C-P> :call search('^#\t.*','Wbe')<Bar>.<CR>
call s:JumpInit() call s:JumpInit()
nunmap <buffer> P nunmap <buffer> P
nunmap <buffer> ~ nunmap <buffer> ~