diff --git a/plugin/skim.vim b/plugin/skim.vim index 10435917..d4b7a54f 100644 --- a/plugin/skim.vim +++ b/plugin/skim.vim @@ -338,7 +338,7 @@ function! skim#wrap(...) " Action: g:skim_action if !s:has_any(opts, ['sink', 'sink*']) let opts._action = get(g:, 'skim_action', s:default_action) - let opts.options .= ' --expect='.join(keys(opts._action), ',') + let opts.options .= ' '.skim#shellescape('--bind='.join(map(keys(opts._action), 'v:val.":accept(".v:val.")"'), ',')) function! opts.sink(lines) abort return s:common_sink(self._action, a:lines) endfunction