22 lines
590 B
VimL
22 lines
590 B
VimL
let s:tmux_option = '@vim'.substitute($TMUX_PANE, '%', '\\%', 'g')
|
|
|
|
function! tmux#inSession() abort
|
|
return $TMUX !=# ''
|
|
endfunction
|
|
|
|
function! tmux#setNavigationFlag() abort
|
|
call system('tmux set-window-option '.s:tmux_option.' 1')
|
|
endfunction
|
|
|
|
function! tmux#unsetNavigationFlag() abort
|
|
call system('tmux set-window-option -u '.s:tmux_option)
|
|
endfunction
|
|
|
|
function! tmux#isOption(option, value) abort
|
|
if !tmux#inSession()
|
|
return 0
|
|
endif
|
|
let l:set_clipboard = trim(system('tmux show-options -g '.a:option))
|
|
return l:set_clipboard ==# 'set-clipboard '.a:value
|
|
endfunction
|