Ctrl+C、Ctrl+V、Ctrl+X 和 Ctrl+Z 的起源

注:机翻,未校对。


The Origins of Ctrl+C, Ctrl+V, Ctrl+X, and Ctrl+Z Explained

Ctrl+Z, Ctrl+X, Ctrl+C, and Ctrl+V shortcut keyboard keys

We use them dozens of times a day: The Ctrl+Z, Ctrl+X, Ctrl+C, and Ctrl+V shortcuts that trigger Undo, Cut, Copy, and Paste. But where did they come from, and why does Windows use those particular keys for those functions? We’ll explain.
我们每天使用它们数十次:触发撤消、剪切、复制和粘贴的 Ctrl+Z、Ctrl+X、Ctrl+C 和 Ctrl+V 快捷键。但是它们从何而来,为什么 Windows 使用这些特定键来实现这些功能?我们会解释的。

It Goes Way Back to Apple 它可以追溯到苹果

The story of Ctrl+Z, Ctrl+X, Ctrl+C, and Ctrl+V shortcuts for Undo, Cut, Copy, and Paste in Windows goes back to the very early 1980s. The earliest ancestor of these shortcuts appeared on the Apple Lisa computer in 1983. The Lisa was a precursor of the Macintosh and Apple’s first mouse-based computer.
Ctrl+Z、Ctrl+X、Ctrl+C 和 Ctrl+V 在 Windows 中用于撤消、剪切、复制和粘贴的快捷方式的故事可以追溯到 1980 年代初。这些快捷方式的最早出现在 1983 年的 Apple Lisa 计算机上。Lisa 是 Macintosh 和苹果第一台基于鼠标的计算机的前身。

A man using an Apple Lisa computer. Apple

While developing the user interface for the Lisa, Apple programmer Larry Tesler chose to use the Z, X, C, and V keys in conjunction with the Lisa’s Apple key to represent Undo, Cut, Copy, and Paste. Together, they made Apple+Z, Apple+X, Apple+C, and Apple+V. In a circa-2016 email to Dr. Brad A. Myers of Carnegie Mellon University, Tesler described exactly why he chose those specific letters:
在为 Lisa 开发用户界面时,Apple 程序员 Larry Tesler 选择将 Z、X、C 和 V 键与 Lisa 的 Apple 键结合使用,以表示撤消、剪切、复制和粘贴。他们一起制作了 Apple+Z、Apple+X、Apple+C 和 Apple+V。在大约2016年给卡内基梅隆大学(Carnegie Mellon University)的布拉德·迈尔斯(Brad A. Myers)博士的一封电子邮件中,特斯勒准确地描述了他选择这些特定信件的原因:

The Lisa was the first system to assign XCVZ to cut, copy, paste and undo (shifted with the “apple” key). I chose them myself. X was a standard symbol of deletion. C was the first letter of Copy. V was an upside down caret and apparently meant Insert in at least one earlier editor.
Lisa 是第一个分配 XCVZ 剪切、复制、粘贴和撤消(使用“apple”键移动)的系统。我自己选择了它们。X 是删除的标准符号。C 是 Copy 的第一个字母,V 是一个倒置的插入符号,显然意味着至少一个早期编辑器中的插入符号。

Z was next to X, C and V on the U.S. QWERTY keyboard. But its shape also symbolized the “Do-Undo-Redo” triad: top rightward stroke = step forward; middle leftward stroke = step back; bottom rightward stroke = step forward again.
Z 位于美国 QWERTY 键盘上的 X、C 和 V 旁边。但它的形状也象征着“撤消重做”三元组:右上角笔画=向前迈步;中间向左笔画 = 后退;右下角笔画 = 再次向前迈步。

Tesler also notes that the Apple+Z key originally served as both an Undo and a Redo key—instead of the multi-step Undo we now know today (with Ctrl+Y usually being Redo on Windows), which makes his symbolic explanation of the letter “Z” for Undo make more sense.
Tesler 还指出,Apple+Z 键最初既是撤消键又是重做键—而不是我们今天所知道的多步骤撤消键(Ctrl+Y 通常在 Windows 上是重做),这使得他对字母“Z”的象征性解释更有意义撤消。
The Apple Lisa keyboard layout with the Apple key and Z, X, C, and V keys highlighted. Apple

Obviously, these keys are also handy in that they are located in the lower-left corner of the keyboard near meta keys such as Apple (on the Lisa), Command (on the Mac), and Control (on PCs). So if you’re using a computer’s mouse with your right hand, you can quickly trigger these frequently-used functions with your left hand.
显然,这些键也很方便,因为它们位于键盘左下角的元键附近,例如 Apple(在 Lisa 上)、Command(在 Mac 上)和 Control(在 PC 上)。因此,如果您用右手使用计算机鼠标,则可以用左手快速触发这些常用功能。

When Apple developed the Macintosh, it brought forward the Lisa’s Z/X/C/V keyboard shortcuts but adapted them for the Command key that was unique to the Mac platform. So on a Mac in 1984, as with today, you’d press Command+Z for Undo, Command+X for Cut, Command+C for Copy, and Command+V for paste.
当苹果开发 Macintosh 时,它提出了 Lisa 的 Z/X/C/V 键盘快捷键,但将它们改编为 Mac 平台独有的 Command 键。因此,在 1984 年的 Mac 上,就像今天一样,您可以按 Command+Z 撤消,按 Command+X 剪切,按 Command+C 复制,按 Command+V 粘贴。

It’s worth noting that while the Apple Lisa introduced the Z/X/C/V shortcuts, the actual concepts for Undo, Cut, Copy and Paste originated earlier with interfaces for software developed for the Xerox Alto in the 1970s.
值得注意的是,虽然 Apple Lisa 引入了 Z/X/C/V 快捷方式,但撤消、剪切、复制和粘贴的实际概念起源于 1970 年代为 Xerox Alto 开发的软件接口。

The Shortcuts Come to Windows 快捷方式来到 Windows

At the dawn of the Graphical User Interface (GUI) era for Microsoft, Apple licensed some elements of the Macintosh OS to Microsoft for Windows 1.0, but Redmond took care to not exactly duplicate the Macintosh interface. It’s probably no surprise then that between Windows 1.0 and Windows 3.0, Microsoft originally assigned different shortcuts for Undo, Cut, Copy and Paste than the ones most people use today:
在Microsoft图形用户界面(GUI)时代的曙光中,Apple将Macintosh OS的一些元素授权给Microsoft用于Windows 1.0,但Redmond注意不要完全复制Macintosh界面。因此,在Windows 1.0和Windows 3.0之间,Microsoft最初为撤消,剪切,复制和粘贴分配了与今天大多数人使用的快捷方式不同的快捷方式,这可能不足为奇:

  • Undo: Alt+Backspace 撤消
  • Cut: Shift+Delete 剪切
  • Copy: Ctrl+Insert 复制
  • Paste: Shift+Insert 粘贴

Windows still supports these legacy shortcuts (and some people still love using them). At some point during the development of Windows 3.1, Microsoft brought Ctrl+Z, Ctrl+X, Ctrl+C, and Ctrl+V to Windows as well. They had already appeared Word for Windows 2.0 in 1991, and possibly other Windows Office apps.
Windows 仍然支持这些旧版快捷方式(有些人仍然喜欢使用它们)。在 Windows 3.1 开发过程中的某个时候,Microsoft 将 Ctrl+Z、Ctrl+X、Ctrl+C 和 Ctrl+V 也带到了 Windows。它们已经在 1991 年出现了 Word for Windows 2.0,可能还有其他 Windows Office 应用程序。

We asked former Microsoft VP Brad Silverberg the reason for including these new shortcuts in Windows 3.1, and he recalls that the Windows team might have been trying to be consistent with Office apps, some of which originated on the Macintosh. They were also more user-friendly: “I liked ZXVC better—easier to remember, and it seemed like a good idea,” says Silverberg.
我们询问了前Microsoft副总裁布拉德·西尔弗伯格(Brad Silverberg)在Windows 3.1中包含这些新快捷方式的原因,他回忆说,Windows团队可能一直在尝试与Office应用程序保持一致,其中一些应用程序起源于Macintosh。它们也更加人性化:“我更喜欢 ZXVC—更容易记住,这似乎是个好主意,”Silverberg 说。

PC Magazine noticed the new shortcuts in its 1992 review of Windows 3.1 and called the decision “one of the more controversial changes made in this upgrade.” But from what we can tell, there was never any kind of mass protest over adopting these shortcuts into Windows. “I don’t think they were all that controversial and were adopted very quickly,” recalls Silverberg.
PC Magazine 在 1992 年对 Windows 3.1 的评论中注意到了新的快捷方式,并称该决定是“此次升级中最具争议的更改之一”。但据我们所知,在Windows中采用这些快捷方式从未发生过任何形式的大规模抗议。“我不认为它们有那么大的争议性,而且很快就被采用,”西尔弗伯格回忆道。

It all worked out well in the end. Since 1992, every desktop version of Windows has included the Ctrl+Z, Ctrl+X, Ctrl+C, and Ctrl+V shortcuts for Undo, Cut, Copy, and Paste. It’s a legacy that goes all the way back to 1983. Happy editing!
最后一切都很顺利。自 1992 年以来,每个桌面版本的 Windows 都包含用于撤消、剪切、复制和粘贴的 Ctrl+Z、Ctrl+X、Ctrl+C 和 Ctrl+V 快捷方式。这一传统可以追溯到 1983 年。祝您编辑愉快!


via:

  • The Origins of Ctrl+C, Ctrl+V, Ctrl+X, and Ctrl+Z Explained By Benj Edwards Updated May 23, 2022

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/45544.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件上传接口

文章目录 开发前端接口 开发前端接口 首先这个前端的文件上传组件使用了,前端组件 首先这个接口不是一般的接口,这个接口可以提取出来,之后那里使用了,就直接放到哪里 所以这是一个万能文件上传接口 写完之后选择 头像组件 在图库中添加组件 写前端组件之后,写了前端的组件…

[深度学习]基于yolov10+streamlit目标检测演示系统设计

YOLOv10结合Streamlit构建的目标检测系统,不仅极大地增强了实时目标识别的能力,还通过其直观的用户界面实现了对图片、视频乃至摄像头输入的无缝支持。该系统利用YOLOv10的高效检测算法,能够快速准确地识别图像中的多个对象,并标注…

Billu_b0x靶机

信息收集 使用arp-scan 生成网络接口地址来查看ip 输入命令: arp-scan -l 可以查看到我们的目标ip为192.168.187.153 nmap扫描端口开放 输入命令: nmap -min-rate 10000 -p- 192.168.187.153 可以看到开放2个端口 nmap扫描端口信息 输入命令&…

配置PYTHONPATH环境变量

配置PYTHONPATH环境变量 前言Win系统临时配置永久配置 Linux系统临时配置永久配置 前言 在运行py脚本时不仅需要import官方库,经常会import自己编写的脚本,但此时会出现模块找不到的如下报错。解决方法是配置PYTHONPATH,下文介绍Win系统和Li…

禹神:一小时快速上手Electron,前端Electron开发教程,笔记。一篇文章入门Electron

一、Electron是什么 简单的一句话,就是用htmlcssjsnodejs(Native Api)做兼容多个系统(Windows、Linux、Mac)的软件。 官网解释如下(有点像绕口令): Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面…

Resources.Load返回null

Resources.Load返回null 在unity中Resources.Load从Assets下的任意Resources目录下读取资源&#xff0c;比如从Assets\Resources下读取Cube&#xff08;预制体&#xff09;&#xff0c;当然也可以读取其他资源 代码为 GameObject prefab Resources.Load<GameObject>(…

微软Edge浏览器深度解析:性能、安全性与特色功能全面评测

一、引言 自Windows 10操作系统推出以来&#xff0c;微软Edge浏览器作为默认的网页浏览器&#xff0c;凭借其现代化的设计和出色的性能表现&#xff0c;逐渐获得了用户的认可。本文旨在对Edge浏览器进行深入分析&#xff0c;探讨其在多个方面的表现。 二、界面与操作体验 界面…

在 PostgreSQL 里如何处理数据的存储优化和数据库备份的效率平衡?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01;&#x1f4da;领书&#xff1a;PostgreSQL 入门到精通.pdf 文章目录 在 PostgreSQL 里如何处理数据的存储优化和数据库备份的效率平衡&#xff1f;一、数据存储优化&#x…

HTML表格表单及框架标签

一.表格标签 1.<table></table> 创建表格 2.<caption></caption> 表格的标题 3.<tr></tr>Table Row&#xff08;表格行&#xff09; 4.<td></td>Table Data&#xff08;表格数据&#xff09;其中有属性rowspan"2&quo…

Linux操作系统——数据库

数据库 sun solaris gnu 1、分类&#xff1a; 大型 中型 小型 ORACLE MYSQL/MSSQL SQLITE DBII powdb 关系型数据库 2、名词&#xff1a; DB 数据库 select update database DBMS 数据…

距离变换 Distance Transformation

以下为该学习地址的学习笔记&#xff1a;Distance transformation in image - Python OpenCV - GeeksforGeeks 其他学习资料&#xff1a;Morphology - Distance Transform 简介 距离变换是一种用于计算图像中每个像素与最近的非零像素之间距离的技术。它通常用于图像分割和物体…

51单片机5(GPIO简介)

一、序言&#xff1a;不论学习什么单片机&#xff0c;最简单的外设莫过于I口的高低电平的操作&#xff0c;接下来&#xff0c;我们将给大家介绍一下如何在创建好的工程模板上面&#xff0c;通过控制51单片机的GPIO来使我们的开发板上的LED来点亮。 二、51单片机GPIO介绍&#…

PySide在Qt Designer中使用QTableView 显示表格数据

在 PySide6 中&#xff0c;可以使用 Qt Model View 架构中的 QTableView 部件来显示和编辑表格数据。 1、创建ui文件 在Qt Designer中新建QMainWindow&#xff0c;命名为csvShow.ui。QMainWindow上有两个部件&#xff1a;tableview和btn_exit。 2、使用pyuic工具将ui文件转换为…

Kafka(四) Consumer消费者

一&#xff0c;基础知识 1&#xff0c;消费者与消费组 每个消费者都有对应的消费组&#xff0c;不同消费组之间互不影响。 Partition的消息只能被一个消费组中的一个消费者所消费&#xff0c; 但Partition也可能被再平衡分配给新的消费者。 一个Topic的不同Partition会根据分配…

MySQL集群、Redis集群、RabbitMQ集群

一、MySQL集群 1、集群原理 MySQL-MMM 是 Master-Master Replication Manager for MySQL&#xff08;mysql 主主复制管理器&#xff09;的简称。脚本&#xff09;。MMM 基于 MySQL Replication 做的扩展架构&#xff0c;主要用来监控 mysql 主主复制并做失败转移。其原理是将真…

基于Faster R-CNN的安全帽目标检测

基于Faster R-CNN的安全帽目标检测项目通常旨在解决工作场所&#xff0c;特别是建筑工地的安全监管问题。这类项目使用计算机视觉技术&#xff0c;特别是深度学习中的Faster R-CNN算法&#xff0c;来自动检测工人是否正确佩戴了安全帽&#xff0c;从而确保遵守安全规定并减少事…

实验一:图像信号的数字化

目录 一、实验目的 二、实验原理 三、实验内容 四、源程序及结果 源程序&#xff08;python&#xff09;&#xff1a; 结果&#xff1a; 五、结果分析 一、实验目的 通过本实验了解图像的数字化过程&#xff0c;了解数字图像的数据矩阵表示法。掌握取样&#xff08;象素个…

Linux 网络配置与连接

一、网络配置 1.1 ifconfig 网卡配置查询 ifconfig #查看所有启动的网络接口信息 ifconfig 指定的网卡 #查看指定网络接口信息 1.2 修改网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 #ens33网络配置文…

【电源拓扑】反激拓扑

目录 工作模式 固定频率 CCM连续电流模式 DCM不连续电流模式 可变频率 CRM电流临界模式 反激电源CRM工作模式为什么要跳频 反激电源应用场景 为什么反激电源功率做不大 电感电流爬升 反激变压器的限制条件 精通反激电源设计的关键-反激电源变压器设计 反激电源变压…

MySQL 事务与锁

事务ACID特性 原子性&#xff1a;事务要么同时成功&#xff0c;要么同时失败&#xff0c;事务的原子性通过undo log日志保证 一致性&#xff1a;业务代码要抛出报错&#xff0c;让数据库回滚 隔离性&#xff1a;事务并发执行时&#xff0c;他们内部操作不能互相干扰 持久性&…