diff --git a/autoload/tmux.vim b/autoload/tmux.vim index d5901ef..6e78885 100644 --- a/autoload/tmux.vim +++ b/autoload/tmux.vim @@ -12,10 +12,10 @@ function! tmux#unsetNavigationFlag() abort call system('tmux set-window-option -u '.s:tmux_option) endfunction -function! tmux#isSetClipboardOn() abort +function! tmux#isOption(option, value) abort if !tmux#inSession() return 0 endif - let l:set_clipboard = trim(system('tmux show-options -g set-clipboard')) - return l:set_clipboard ==# 'set-clipboard on' + let l:set_clipboard = trim(system('tmux show-options -g '.a:option)) + return l:set_clipboard ==# 'set-clipboard '.a:value endfunction diff --git a/vimrc b/vimrc index d8e9f49..06231e4 100644 --- a/vimrc +++ b/vimrc @@ -202,7 +202,7 @@ Pack 'jrozner/vim-antlr' " Plugins for remote integrations Pack 'greymd/oscyank.vim', {'type': 'opt'} -if tmux#isSetClipboardOn() +if tmux#isOption('set-clipboard', 'on') packadd oscyank.vim endif