Mon, 13 Feb 2023 02:20:08 -0600
Ongoing nvim config
828 | 1 | " Why this wrapper? vim :term sets $TERM to xterm but supports -256color and |
2 | " all the suggestions for fixing that involve changing $TERM for vim itself | |
3 | " rather than just the subprocess. Also since this runs in place we can | |
4 | " switch back after. | |
5 | func! tig#Tig(...) abort | |
6 | call term_start( | |
7 | \ ['/usr/bin/env', 'TERM=xterm-256color', 'tig'] + a:000, | |
8 | \ {'curwin': 1, 'term_name': join(['!tig'] + a:000, ' '), 'exit_cb': 'tig#TigExit'} | |
9 | \ ) | |
10 | endfunc | |
11 | ||
12 | func! tig#TigBlame() abort | |
13 | call tig#Tig('blame', '+' . line('.'), '--', expand('%')) | |
14 | endfunc | |
15 | ||
16 | func! tig#TigExit(...) abort | |
17 | buffer # | |
18 | endfunc |