.config/nvim/plugin/tig.vim

changeset 1025
9dfc1a5a52dc
new file mode 100644
--- /dev/null
+++ b/.config/nvim/plugin/tig.vim
@@ -0,0 +1,18 @@
+func! tig#Tig(...) abort
+  enew
+  setl nonumber
+  call termopen(["tig"] + a:000, {'on_exit': 'tig#TigExit'})
+endfunc
+
+func! tig#TigBlame() abort
+  call tig#Tig('blame', '+' . line('.'), '--', expand('%'))
+endfunc
+
+func! tig#TigExit(...) abort
+  buffer #
+endfunc
+
+command! -nargs=* -complete=file Tig      call tig#Tig(<f-args>)
+command!                         TigBlame call tig#TigBlame()
+command!                         TigLog   call tig#Tig('log', '-p', '--', expand('%'))
+

mercurial