首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何复制/粘贴从xfce4终端到另一个xfce4终端?

如何复制/粘贴从xfce4终端到另一个xfce4终端?
EN

Unix & Linux用户
提问于 2019-10-05 09:41:05
回答 4查看 5.3K关注 0票数 5

几十年来,在GNU/Linux中,复制/粘贴从未在所有情况下正常工作,而且这个问题仍然没有得到解决。

我发现自己有两个xfce4终端实例,终端A和终端B。

终端A位于bash命令提示符处。终端B在一个vim实例中,编辑一些任意文件。

我试图将文本从B复制/粘贴到A中,方法是用鼠标光标突出显示B中的文本。文本将被成功高亮显示。我使用A终端的中间按钮。

预期成果:

从终端B的文本应复制到终端A。

实际结果:

剪辑缓冲区中的前一项将被转储到终端A中。

我的“解决办法”:

退出vim,使用较少或类似的命令行工具,复制文本而不使用vim。那么它就会像预期的那样工作。

问题:

有更好的办法吗?

EN

回答 4

Unix & Linux用户

发布于 2020-05-03 17:34:23

摘要

  • vim --version-clipboard

Shift+Left-Mouse-Button选择从Vim、Shift+InsertMiddle-Mouse-ButtonEdit > Paste selection复制,将其粘贴到Xfce4终端中。

  • vim --version+clipboard:选项1:Shift+Left-Mouse-Button选择从Vim、Shift+InsertMiddle-Mouse-ButtonEdit > Paste selection复制,粘贴到Xfce4终端中。选项2:将文本输入*寄存器。例如,"*Y可以提取整行代码。用Shift+InsertMiddle-Mouse-ButtonEdit > Paste selection将其粘贴到Xfce4终端中。选项3:将文本输入+寄存器。例如,"+Y可以提取整行代码。用Ctrl+Shift+VEdit > Paste将其粘贴到Xfce4终端中。

如果您的Vim没有启用鼠标,括号中的Shift是可选的。上述描述也适用于其他终端,但选项3和菜单项(Edit > ...)除外。

解释

有两个主要的“剪贴板”:主板和剪贴板。只要选择文本,主目录的内容就会被简单地设置。它需要多一个动作才能到达剪贴板,通常是键盘快捷键(广泛使用的是Ctrl+C)或菜单项。使用Middle-Mouse-Button (许多终端也使用Shift+Insert)完成主节点的粘贴。从剪贴板粘贴可以使用Ctrl+Shift+V... + Ctrl+V这完全取决于应用程序。

  • Xfce4- Shift+InsertMiddle-Mouse-ButtonEdit > Paste selection菜单项的主菜单端粘贴。它用Ctrl+Shift+VEdit > Paste从剪贴板上粘贴。它通过鼠标选择复制到主菜单,并通过Ctrl+Shift+C或菜单项复制到剪贴板。
  • 像Xterm这样的极简终端仿真器默认情况下只启用Primary (但是它可以用来支持剪贴板。)。
  • 如果启用了+clipboard,Vim将注册*到主,将+注册到剪贴板。

如果Vim在终端模拟器中运行,而Vim的鼠标支持是on (:set mouse=a),则鼠标选择文本到可视化模式。如果您想要终端的功能选择为主,那么您需要按Shift,同时使用鼠标选择。来自:help mouse

注意:当在终端中启用鼠标时,复制/粘贴将使用"*寄存器“(如果有访问X服务器的权限)。按shift键仍然可以使用鼠标按钮的xterm处理。

这是支持鼠标的文本终端工具的一种常见模式。例如,在没有鼠标支持的情况下启动nano,使用鼠标支持启动nano --mouse。在第一种情况下,您可以简单地用鼠标选择文本,但在后一种情况下,您也需要按shift,就像按Vim一样。对于午夜指挥官,mc --nomousemc也是如此。所有这些公用事业在他们的手册中都提到了这一点。

您还可以找到这个免费的规范提供的信息。

票数 6
EN

Unix & Linux用户

发布于 2019-10-05 11:05:26

您可以在vim模式下使用终端。如果键入终端控制台,则set -o vi终端键盘布局现在切换到vim模式。

另一种方法:复制/剪切鼠标剪贴板,粘贴在终端上。

CTRL+SHIFT+V

票数 0
EN

Unix & Linux用户

发布于 2020-05-08 20:41:18

在某些终端应用程序中,例如less,您不能直接复制文本。但是,如果您在复制时按住空格键,则可以复制文本。这能回答你的问题吗?

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/545232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档