当我在终端中运行 Vim(版本 7.4)实例时,我可以将文本复制到 +(主要选择)和 *(剪贴板选择)寄存器中。如果我在新窗口/终端中切换到另一个程序,我可以从这些缓冲区中粘贴,而不会出现问题。
IE
- 在终端一中,我运行 vim 并将其拖入 +,* 缓冲区
- 在第二个终端中,我在 bash 中,xclip -o 粘贴 * 缓冲区的内容
- 在我的 Firefox 实例中ctrl-v粘贴 + 缓冲区的内容
如果我退出 vim,那么剪贴板就会被清除。
- xclip -o 将输出
Error: target STRING not available
- ctrl-v在 Firefox 中不执行任何操作
如果我暂停 vim 进程 ( ctrl- z),我得到的结果与我退出 vim 时的结果相同。恢复进程 (fg) 不会返回对 x11 剪贴板的访问权限,我必须再次拉到寄存器。这种用法对我来说特别麻烦。
我能做些什么来改变这种情况?我是 vim/linux 新手。