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.rhkb.cn/news/377602.html

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

相关文章

Activity启动流程

1 冷启动与热启动 应用启动分为冷启动和热启动。 冷启动:点击桌面图标,手机系统不存在该应用进程,这时系统会重新fork一个子进程来加载Application并启动Activity,这个启动方式就是冷启动。 热启动:应用的热启动比冷…

深度学习中激活函数的演变与应用:一个综述

摘要 本文全面回顾了深度学习中激活函数的发展历程,从早期的Sigmoid和Tanh函数,到广泛应用的ReLU系列,再到近期提出的Swish、Mish和GeLU等新型激活函数。深入分析了各类激活函数的数学表达、特点优势、局限性以及在典型模型中的应用情况。通过系统的对比分析,本文探讨了激…

实验二:图像灰度修正

目录 一、实验目的 二、实验原理 三、实验内容 四、源程序和结果 源程序(python): 结果: 五、结果分析 一、实验目的 掌握常用的图像灰度级修正方法,包括图象的线性和非线性灰度点运算和直方图均衡化法,加深对灰度直方图的理解。掌握对比度增强、直方图增强的原理,…

Git常用命令以及使用IDEA集成Gitee

目录 一、设置用户签名 二、初始化本地库 三、查看本地库状态 四、添加文件到暂存区 五、提交本地库 六、修改文件 七、版本穿梭 八、Git分支 九、分支的操作 9.1、查看分支 9.2、创建分支 9.3、切换分支 9.4、合并分支 十、团队协作 十一、Idea集成Git 11.1、配…

全球DeepFake攻防挑战赛DataWhale AI 夏令营——图像赛道

全球DeepFake攻防挑战赛&DataWhale AI 夏令营——图像赛道 赛题背景 随着人工智能技术的迅猛发展,深度伪造技术(Deepfake)正成为数字世界中的一把双刃剑。这项技术不仅为创意内容的生成提供了新的可能性,同时也对数字安全构…

CV12_ONNX转RKNN模型(谛听盒子)

暂时简单整理一下: 1.在边缘设备上配置相关环境。 2.配置完成后,获取模型中间的输入输出结果,保存为npy格式。 3.将onnx格式的模型,以及中间输入输出文件传送到边缘设备上。 4.编写一个python文件用于转换模型格式&#xff0c…

零售门店收银系统源码

php收银系统源码-CSDN博客文章浏览阅读268次,点赞6次,收藏4次。收银系统源码https://blog.csdn.net/qh716/article/details/140431477 1.系统开发语言 核心开发语言: PHP、HTML5、Dart后台接口: PHP7.3后合管理网站: HTML5vue2.0element-uicssjs线下收…

2023年高教杯数学建模2023B题解析(仅从代码角度出发)

前言 最近博主正在和队友准备九月的数学建模,在做往年的题目,博主主要是负责数据处理,运算以及可视化,这里分享一下自己部分的工作,相关题目以及下面所涉及的代码后续我会作为资源上传 问题求解 第一题 第一题的思路主要如下:…

win10远程ubuntu服务器桌面且显示图像窗口工具及配置说明

仅需一个MobaXterm_Personal工具就可以实现 网上的教程比较多,实现起来比较复杂,这个是经过自己的钻研找到的方法(请勿转载和抄袭) 报错:cannot connect to X server :0.0 操作1:export DISPLAY自己windo…

数学建模·熵权法

熵权法 一种计算评价指标之间权重的方法。熵权法是一种客观的方法,没有主观性,比较可靠。 具体定义 熵权法的核心在于计算信息熵,信息熵反映了一个信息的紊乱程度,体现了信息的可靠性 具体步骤 Step1正向化处理 将所以评价指标转…

玩客云刷入海纳思系统

玩客云(晶晨S805)刷机 | 海纳思系统 (ecoo.top) https://www.ecoo.top/update/soft_init/amlproject/USB_Burning_Tool_v2.1.3.exe https://node4.histb.com:9088/update/system/s805/hinas_s805_eMMC.burn.img.zip

LabVIEW液压数据采集测试系统

液压系统是装载机的重要组成部分,通过液压传动和控制实现各项作业功能,如提升、倾斜、转向等。液压系统的性能直接影响装载机的作业效率和稳定性。为了保证装载机液压系统的正常运行和优化设计,需要对其进行数据采集和测试。本文介绍了一套基…

Wireshark 对 https 请求抓包并展示为明文

文章目录 1、目标2、环境准备3、Wireshark 基本使用4、操作步骤4.1、彻底关闭 Chrome 进程4.2、配置 SSLKEYLOGFILE [核心步骤]4.3、把文件路径配置到 Wireshark 指定位置4.4、在浏览器发起请求4.5、抓包配置4.6、过滤4.6.1、过滤域名 http.host contains "baidu.com4.6.2…

通用图形处理器设计GPGPU基础与架构(三)

一、前言 前两篇已经介绍了 GPGPU 的背景 和 GPGPU 的编程模型相关的内容,本文将在 SIMT 计算模型的基础上,介绍 GPGPU 控制核心架构和微体系结构的设计。 二、CPU-GPGPU 异构计算系统 一个由 CPU 和 GPGPU 构成的异构计算平台如下图所示,GP…

树结构添加分组,向上向下添加同级,添加子级

树结构添加分组&#xff0c;向上向下添加同级&#xff0c;添加子级 效果代码实现页面js 效果 代码实现 页面 <el-tree :data"treeData" :props"defaultProps" :expand-on-click-node"false":filter-node-method"filterNode" :ref&…

Hive的基本操作(查询)

1、基础查询 基本语法 select 字段列表|表达式|子查询 from 表(子查询|视图|临时表|普通表) where [not] 条件A and|or 条件B --先&#xff1a;面向原始行进行筛选 group by 字段A[,字段B,...] > 分组【去重处理】 having 聚合条件(非原始字段条件) --再&#x…

iPhone数据恢复:如何从iPhone恢复误删除的短信

来自iPhone的意外删除的短信可能很关键。它们可能是来自您常用应用程序、银行交易、付款收据的重要通知&#xff0c;也可能是来自朋友的重要文本、孩子的学校通知等。 如果您也从iPhone丢失了此类消息&#xff0c;我们在这里分享如何在没有备份以及有备份的情况下在iPhone上恢…

热门软件缺陷管理工具2024:专业评测与建议

国内外主流的10款软件缺陷管理工具软件对比&#xff1a;PingCode、Worktile、禅道、Tapd、Teambition、Tower、JIRA、Bugzilla、MantisBT、Trac。 在软件开发过程中&#xff0c;管理缺陷和漏洞常常成为一项挑战&#xff0c;尤其是在项目规模庞大时。选择一个高效的软件缺陷管理…

object-C 解答算法:两数之和(leetCode-1)

两数之和(leetCode-1) 题目如下图:(也可以到leetCode上看完整题目,题号1) 解答方法一: 最简单的方法就是双指针遍历数组.代码如下 - (NSMutableArray *)sumOfTwoNumbers:(NSMutableArray *)array target:(int)target {NSMutableArray * resultArray [[NSMutableArray alloc…

探索Facebook在人工智能领域的最新进展

在当今快速发展的科技领域中&#xff0c;人工智能&#xff08;AI&#xff09;作为一项关键技术&#xff0c;正在逐步改变着社交媒体的面貌。作为全球最大的社交平台之一&#xff0c;Facebook积极探索和应用人工智能&#xff0c;以提升用户体验、增强平台安全性并推动技术创新。…