.config/nvim/plugin/tig.vim

changeset 1025
9dfc1a5a52dc
equal deleted inserted replaced
1024:edacbb66fc8f 1025:9dfc1a5a52dc
1 func! tig#Tig(...) abort
2 enew
3 setl nonumber
4 call termopen(["tig"] + a:000, {'on_exit': 'tig#TigExit'})
5 endfunc
6
7 func! tig#TigBlame() abort
8 call tig#Tig('blame', '+' . line('.'), '--', expand('%'))
9 endfunc
10
11 func! tig#TigExit(...) abort
12 buffer #
13 endfunc
14
15 command! -nargs=* -complete=file Tig call tig#Tig(<f-args>)
16 command! TigBlame call tig#TigBlame()
17 command! TigLog call tig#Tig('log', '-p', '--', expand('%'))
18

mercurial