mirror of
https://github.com/amix/vimrc
synced 2025-08-03 19:54:59 +08:00
Updated plugins
This commit is contained in:
@ -60,7 +60,8 @@ function! gitgutter#hunk#next_hunk(count) abort
|
||||
if hunk[2] > current_line
|
||||
let hunk_count += 1
|
||||
if hunk_count == a:count
|
||||
execute 'normal!' hunk[2] . 'Gzv'
|
||||
let keys = &foldopen =~# '\<block\>' ? 'zv' : ''
|
||||
execute 'normal!' hunk[2] . 'G' . keys
|
||||
if g:gitgutter_show_msg_on_hunk_jumping
|
||||
redraw | echo printf('Hunk %d of %d', index(hunks, hunk) + 1, len(hunks))
|
||||
endif
|
||||
@ -90,8 +91,9 @@ function! gitgutter#hunk#prev_hunk(count) abort
|
||||
if hunk[2] < current_line
|
||||
let hunk_count += 1
|
||||
if hunk_count == a:count
|
||||
let keys = &foldopen =~# '\<block\>' ? 'zv' : ''
|
||||
let target = hunk[2] == 0 ? 1 : hunk[2]
|
||||
execute 'normal!' target . 'Gzv'
|
||||
execute 'normal!' target . 'G' . keys
|
||||
if g:gitgutter_show_msg_on_hunk_jumping
|
||||
redraw | echo printf('Hunk %d of %d', index(hunks, hunk) + 1, len(hunks))
|
||||
endif
|
||||
@ -306,9 +308,8 @@ function! s:stage(hunk_diff)
|
||||
write
|
||||
let path = gitgutter#utility#repo_path(bufnr, 1)
|
||||
" Add file to index.
|
||||
let cmd = gitgutter#utility#cd_cmd(bufnr,
|
||||
\ gitgutter#git().' add '.
|
||||
\ gitgutter#utility#shellescape(gitgutter#utility#filename(bufnr)))
|
||||
let cmd = gitgutter#git(bufnr).' add '.
|
||||
\ gitgutter#utility#shellescape(gitgutter#utility#filename(bufnr))
|
||||
let [_, error_code] = gitgutter#utility#system(cmd)
|
||||
else
|
||||
return
|
||||
@ -318,7 +319,7 @@ function! s:stage(hunk_diff)
|
||||
let diff = s:adjust_header(bufnr, a:hunk_diff)
|
||||
" Apply patch to index.
|
||||
let [_, error_code] = gitgutter#utility#system(
|
||||
\ gitgutter#utility#cd_cmd(bufnr, gitgutter#git().' apply --cached --unidiff-zero - '),
|
||||
\ gitgutter#git(bufnr).' apply --cached --unidiff-zero - ',
|
||||
\ diff)
|
||||
endif
|
||||
|
||||
|
Reference in New Issue
Block a user