防止vim在退出时清除剪贴板

Cla*_*bel 10 linux clipboard vim xterm

如果我将文本从 vim 复制到 xterm 剪贴板中,当我退出 vim 时它会被清除。

我如何防止这种情况?

sgt*_*pep 8

我最近用 .vimrc 中的这一行解决了这个问题(需要实用程序xsel):

autocmd VimLeave * call system("echo -n $'" . escape(getreg(), "'") . "' | xsel -ib")
Run Code Online (Sandbox Code Playgroud)

它将当前注册表文本存储到剪贴板缓冲区。

  • ..或者甚至更好地使用带有`system`的直接输入重定向:`system("xsel -ib", getreg())` (2认同)

小智 5

我习惯xclip这样做:

autocmd VimLeave * call system("xclip -o | xclip -selection c")