diff options
-rw-r--r-- | runtime/autoload/provider/clipboard.vim | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/autoload/provider/clipboard.vim b/runtime/autoload/provider/clipboard.vim index e33dc31f6d..e54d6ad95c 100644 --- a/runtime/autoload/provider/clipboard.vim +++ b/runtime/autoload/provider/clipboard.vim @@ -172,6 +172,11 @@ function! s:clipboard.set(lines, regtype, reg) abort if jobid > 0 call jobsend(jobid, a:lines) call jobclose(jobid, 'stdin') + " xclip does not close stdout,stderr when receiving input via stdin + if argv[0] ==# 'xclip' + call jobclose(jobid, 'stdout') + call jobclose(jobid, 'stderr') + endif let selection.owner = jobid let ret = 1 else |