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



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

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

Shift+Del

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

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

Ctrl+CCtrl-XCtrl+V击键来自施乐PARC并且从未成为实际的标准。苹果使用了它们,Microsoft将它们添加到Windows中。很多人抱怨Microsoft放弃了一个经过验证的标准。

到2000年代初,Windows和Mac OS是唯一的窗口操作系统,因此施乐PARC的短板占了上风。

最新更新