Generalise tmux option check
This commit is contained in:
parent
db2079994a
commit
0cd93f1823
@ -12,10 +12,10 @@ function! tmux#unsetNavigationFlag() abort
|
|||||||
call system('tmux set-window-option -u '.s:tmux_option)
|
call system('tmux set-window-option -u '.s:tmux_option)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! tmux#isSetClipboardOn() abort
|
function! tmux#isOption(option, value) abort
|
||||||
if !tmux#inSession()
|
if !tmux#inSession()
|
||||||
return 0
|
return 0
|
||||||
endif
|
endif
|
||||||
let l:set_clipboard = trim(system('tmux show-options -g set-clipboard'))
|
let l:set_clipboard = trim(system('tmux show-options -g '.a:option))
|
||||||
return l:set_clipboard ==# 'set-clipboard on'
|
return l:set_clipboard ==# 'set-clipboard '.a:value
|
||||||
endfunction
|
endfunction
|
||||||
|
2
vimrc
2
vimrc
@ -202,7 +202,7 @@ Pack 'jrozner/vim-antlr'
|
|||||||
|
|
||||||
" Plugins for remote integrations
|
" Plugins for remote integrations
|
||||||
Pack 'greymd/oscyank.vim', {'type': 'opt'}
|
Pack 'greymd/oscyank.vim', {'type': 'opt'}
|
||||||
if tmux#isSetClipboardOn()
|
if tmux#isOption('set-clipboard', 'on')
|
||||||
packadd oscyank.vim
|
packadd oscyank.vim
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user