为不同的用户在两个不同的终端会话之间复制文本?

为不同的用户在两个不同的终端会话之间复制文本?

我有ubuntu两个用户,user1并且user2user1主要用户,但user2我只将它用于需要它的特定项目的开发。我使用vim编辑器,并启用 XTERM_CLIPBOARD 标志,因此如果我在使用帐户登录的终端中,我可以使用的正常模式下的组合键user1从系统剪贴板复制和粘贴。但如果我使用 登录,这不再有效,因为现在正在会话中运行,它不共享会话的剪贴板。vim"+puser2vimuser2user1

我的问题是:

How can I copy text from `user1` session, say from Google Chrome, 
and paste it in vim on the `user2` session?

我认为这不合逻辑,但是谁知道呢,也许有办法解决这个问题?

答案1

安装xclip(如果尚未安装),然后从用户 1 的会话中将要复制的文本保存为文件(例如 test.txt),然后运行以下命令:

cat test.txt | xclip -selection c

这会将文本复制到剪贴板。现在,您可以从用户 2 的会话中vim通过任何常用方法将文本粘贴到 中,例如<CTL>+<SHIFT>+v

相关内容