dan Asked: 2011-02-17 08:15:19 +0800 CST2011-02-17 08:15:19 +0800 CST 2011-02-17 08:15:19 +0800 CST 你怎么知道何时使用 SHIFT+INSERT 与 CTRL-V 与右键单击粘贴? 772 有时我将某些内容复制到剪贴板,它不会使用Shift+粘贴Insert,而是使用Ctrl+V或右键单击粘贴。这种行为似乎令人困惑并且有点不可预测。这种变化背后有什么逻辑吗? clipboard 4 个回答 Voted blueyed 2013-10-10T14:32:52+08:002013-10-10T14:32:52+08:00 Unix/Linux 中有两种类型的剪贴板:PRIMARY(通常与 Ctrl-X/C/V 一起使用)和 SELECTION(鼠标选择的文本,使用 Shift-Insert 插入或单击鼠标中键)。 有关详细信息,请参阅https://wiki.archlinux.org/index.php/clipboard 。 jfmessier 2011-02-17T09:14:00+08:002011-02-17T09:14:00+08:00 这是我以前做的: Ctrl+ Insert: 复制到剪贴板 Shift+ Insert: 从剪贴板粘贴 Shift+ Delete: 剪切到剪贴板 现在我有一个 Apple 键盘,我有: (Apple 键盘没有插入键) Ctrl+C复制到剪贴板 Ctrl+V从剪贴板粘贴 Shift+Delete剪切到剪贴板。 在使用 Putty 的终端中: 用鼠标选择文本直接复制到剪贴板 右键单击终端窗口中的任意位置进行粘贴 在常规的 shell 会话中: 我用鼠标选择,然后用Ctrl++ to COPY to ShiftclipboardC 我用Ctrl++Shift粘贴V。 Best Answer Geppettvs D'Constanzo 2011-02-17T09:25:20+08:002011-02-17T09:25:20+08:00 这个问题似乎与按键组合的行为有关,但您没有提供执行这些按键组合的应用程序。因此,考虑到 Javier Rivera 所说的,之所以需要在终端中使用 SHIFT+CTRL,是因为其中一些组合用于终端命令的控制。 例如:当您希望“取消”当前命令时,您按下 CTRL+C,大多数系统都使用该命令来执行“复制”任务。这样,如果您在终端中按 CTRL+C 以“复制”部分文本并且应用程序或进程正在运行,您将“取消”该进程或“关闭”正在运行的应用程序。 根据您使用的 GUI 或软件应用程序本身,SHIFT+CTRL 可用于格式化或执行“特殊粘贴”任务,它允许您选择将复制的文本拖放到应用程序中的格式。 例如:如果您使用 OpenOffice 文字处理器或电子表格,当 SHIFT+CTRL+V 时,系统将提示您选择将使用何种格式将剪贴板拖放到文档中。 下图说明了 CTRL-V 和 SHIFT+CTRL+V 键如何将剪贴板的内容放到文档中: 下图说明了在右侧文档中选择格式后,CTRL-V 和 SHIFT+CTRL+V 键如何将剪贴板的内容放入文档中: 在某些情况下,作为代码(html、php、javascript)编辑器,您可以选择粘贴从网站复制的部分文本或在网站中生成文本的代码。例如:从格式化表格复制时,您可以选择将文本粘贴到表格中或将生成表格的代码粘贴到网页中。 您应该查看应用程序的“编辑”菜单,以了解如何处理“特殊粘贴”任务。 下图说明了 OpenOffice 字处理器如何处理“选择性粘贴”功能: Javier Rivera 2011-02-17T08:37:59+08:002011-02-17T08:37:59+08:00 据我所知,我总是使用 CRTL+V 来粘贴,但是当我在终端时。由于历史原因 CTRL+字母不能在那里使用,所以我在终端中使用 SHIFT+CTRL+V 。 我一直相信 Shitf+Insert 是旧 Unix 的遗产,让他们让老前辈感到舒适,但现代 GUI 使用 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: 剪切到剪贴板
现在我有一个 Apple 键盘,我有: (Apple 键盘没有插入键)
Ctrl+C复制到剪贴板
Ctrl+V从剪贴板粘贴
Shift+Delete剪切到剪贴板。
在使用 Putty 的终端中:
用鼠标选择文本直接复制到剪贴板
右键单击终端窗口中的任意位置进行粘贴
在常规的 shell 会话中:
我用鼠标选择,然后用Ctrl++ to COPY to ShiftclipboardC
我用Ctrl++Shift粘贴V。
这个问题似乎与按键组合的行为有关,但您没有提供执行这些按键组合的应用程序。因此,考虑到 Javier Rivera 所说的,之所以需要在终端中使用 SHIFT+CTRL,是因为其中一些组合用于终端命令的控制。
例如:当您希望“取消”当前命令时,您按下 CTRL+C,大多数系统都使用该命令来执行“复制”任务。这样,如果您在终端中按 CTRL+C 以“复制”部分文本并且应用程序或进程正在运行,您将“取消”该进程或“关闭”正在运行的应用程序。
根据您使用的 GUI 或软件应用程序本身,SHIFT+CTRL 可用于格式化或执行“特殊粘贴”任务,它允许您选择将复制的文本拖放到应用程序中的格式。
例如:如果您使用 OpenOffice 文字处理器或电子表格,当 SHIFT+CTRL+V 时,系统将提示您选择将使用何种格式将剪贴板拖放到文档中。
下图说明了 CTRL-V 和 SHIFT+CTRL+V 键如何将剪贴板的内容放到文档中:
下图说明了在右侧文档中选择格式后,CTRL-V 和 SHIFT+CTRL+V 键如何将剪贴板的内容放入文档中:
在某些情况下,作为代码(html、php、javascript)编辑器,您可以选择粘贴从网站复制的部分文本或在网站中生成文本的代码。例如:从格式化表格复制时,您可以选择将文本粘贴到表格中或将生成表格的代码粘贴到网页中。
您应该查看应用程序的“编辑”菜单,以了解如何处理“特殊粘贴”任务。
下图说明了 OpenOffice 字处理器如何处理“选择性粘贴”功能:
据我所知,我总是使用 CRTL+V 来粘贴,但是当我在终端时。由于历史原因 CTRL+字母不能在那里使用,所以我在终端中使用 SHIFT+CTRL+V 。
我一直相信 Shitf+Insert 是旧 Unix 的遗产,让他们让老前辈感到舒适,但现代 GUI 使用 CTRL+V 作为默认值。