当前位置: 首页>>技术教程>>正文


clipboard – 您如何知道何时使用 SHIFT+INSERT、CTRL-V 和 right-click-paste 进行粘贴?

问题描述

有时我将某些内容复制到剪贴板,但它不是使用 Shift + Insert 粘贴,而是使用 Ctrl + V 或右键单击粘贴。这种行为似乎令人困惑并且有点不可预测。这种变化背后是否有某种逻辑?

最佳思路

Unix/Linux中有两种类型的剪贴板:PRIMARY(通常与Ctrl-X/C/V一起使用)和SELECTION(鼠标选择文本,用Shift-Insert插入或单击鼠标中键)。

有关详细信息,请参阅 https://wiki.archlinux.org/index.php/clipboard

次佳思路

这是我以前所做的:

Ctrl + Insert : 复制到剪贴板

Shift + Insert :从剪贴板粘贴

Shift + Delete : 剪切到剪贴板

现在我有一个苹果键盘,我这样做:\n(苹果键盘没有插入键)

Ctrl + C 复制到剪贴板

Ctrl + V 从剪贴板粘贴

Shift + Delete 剪切到剪贴板。

在使用 Putty 的终端中:

用鼠标选择文本直接复制到剪贴板

Right-Clicking 终端窗口中的任意位置进行粘贴

在常规 shell 会话中:

我用鼠标选择,然后使用 Ctrl + Shift + C 复制到剪贴板

我使用 Ctrl + Shift + V 进行粘贴。

第三种思路

这个问题似乎与按键组合的行为有关,但您没有给出执行这些按键组合的应用程序。因此,考虑到 Javier Rivera 所说的,之所以需要在终端中使用 SHIFT+CTRL,是因为其中一些组合用于终端命令的控制。

例如:当您希望 “cancel” 当前命令时,您可以使用 CTRL+C,大多数系统都使用它来执行 “Copy” 任务。这样,如果您在终端中按 CTRL+C 以便 “Copy” 一部分文本,并且应用程序或进程正在运行,您将 “cancel” 进程或 “close” 正在运行的应用程序。

根据您使用的 GUI 或软件应用程序本身,SHIFT+CTRL 对于格式化或执行 “special-paste” 任务非常有用,它允许您选择将复制的文本拖放到应用程序中的格式。

例如:如果您使用 OpenOffice 字处理器或电子表格,当按下 SHIFT+CTRL+V 时,系统将提示您选择将剪贴板拖放到文档中时使用的格式。

下图说明了 CTRL-V 和 SHIFT+CTRL+V 键如何将剪贴板的内容放入文档中:\n

下图说明了在右侧文档中选择格式后,CTRL-V 和 SHIFT+CTRL+V 键如何将剪贴板的内容放入文档中:\n

在某些情况下,作为代码(html、php、javascript)编辑者,您可以选择粘贴从网站复制的文本部分或在网站中生成文本的代码。例如:从格式化表格复制时,您可以选择粘贴表格中的文本或将生成表格的代码粘贴到网页中。

您应该检查应用程序的 “Edit” 菜单,以了解如何处理 “Paste special” 任务。

下图说明了 OpenOffice 字处理器如何处理 “Paste Special” 功能:\n

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13901.html,未经允许,请勿转载。