为什么删除操作(SHIFT + DEL)会覆盖Microsoft产品中的复制操作(CTRL + C)

时间:2018-03-21 13:41:08

标签: windows visual-studio ms-word

今天,我在Visual Studio中复制了两行代码(使用 CTRL + C )。然后在类中的某处删除了一行注释代码(使用 SHIFT + DEL )。现在,如果我尝试使用( CTRL + V )粘贴复制的行,则粘贴注释的代码而不是复制的代码行。这意味着 SHIFT + DEL 会覆盖先前完成的剪贴板复制项目。
在这里,我可以理解这可能是为了有机会恢复永久删除的项目。有什么想法吗?

在其他Microsoft产品中复制了同样的行为,例如: 1. MS-Word应用程序(通过复制,删除( CTRL + V )然后粘贴一些语句)。 2. Windows文件(通过复制,删除( CTRL + V )然后粘贴一些文件)。

1 个答案:

答案 0 :(得分:4)

Shift+Del是剪切剪贴板命令的快捷方式。这也不是Microsoft产品特有的。它是Windows自身提供的键盘快捷键,适用于大多数应用程序。

事实上,Ctrl+InsShift+InsShift+Del击键早于Windows。它们是IBM's CUA standard的一部分,是关于键盘快捷键的唯一实际标准。那时候,每个应用程序都使用自己的快捷方式强制人们记住它们。

Ctrl+CCtrl-XCtrl+V次点击来自Xerox PARC,并且从未成为真正的标准。 Apple虽然使用了它们,但微软将它们添加到了Windows中。 很多的人抱怨微软放弃了经过验证的标准。

到了21世纪初,Windows和Mac OS是唯一的窗口操作系统左侧,因此Xerox PARC的缩短占了上风。