公众号旧文

为什么Enter是进入,但Enter键却叫回车?

作者:胖子阅读 —

我们每天都会按下无数次回车键,但我刚刚才开始思考:

为什么Enter明明是“进入”的意思,我们却叫“回车”?

难道电脑里真的有一辆车在来回跑吗?

乍一听有点儿好笑,但答案是:还真有。

只不过,这辆车不在电脑里,而是在一百多年前的打字机里。


一、打字机时代:真的存在一辆“车”

在电脑出现之前,如果想把文字整齐地印在纸上,只能依靠打字机。

打字机里有一个非常关键的结构,叫字车(Carriage)。

它是一个横向移动的托架,上面固定着纸张。

每当敲下按键,字母被印在纸上,同时这个字车就会移动一点点,为下一个字符腾出位置。

当一整行打满之后,就需要做两件事:

第一,把字车拉回最左边的位置,

第二,让纸张向上滚动一行,准备继续打字。

而把字车拉回去这个动作,就叫做:

Carriage Return 回车

所以,回车这个词,从一开始就不是比喻,而是一个真实的机械动作。


二、回车和换行,是两件事

这里有一个细节,回车 ≠ 换行。

在打字机时代,这是两个完全独立的操作:

回车(Carriage Return):把字车拉回最左边

换行(Line Feed):让纸向上移动一行

也就是说,如果只回车而不换行,新的文字会覆盖在同一行的开头;

如果只换行而不回车,文字会从当前列继续往下斜着写。

所以早期,打字员需要组合动作:一边拉杆回车,一边带动纸张换行。


三、进入计算机时代:两个动作变成控制字符

后来随着电传打字机和计算机的发展,这两个动作被抽象成控制字符:

CR(Carriage Return)——回车

LF(Line Feed)——换行

这时候,字车已经不存在了,但概念被保留了下来。

不过问题也随之而来:

普通用户不可能每次都去分别输入 CR 和 LF,

于是设计者在键盘上只保留一个键:Enter

这个键的作用,就是帮我们完成两件事:

既回车,又换行。

所以,当按下一次回车键,实际上是在执行一个组合操作。


四、被忽略的技术化石

现在的回车键,其实是在使用一个源自机械时代的设计。

也就是说键盘,至今还在模仿一台打字机。

虽然外表已经是现代计算机,但内核里却保留着上个世纪的思维方式。


五、简单但有趣的总结

把整个过程串起来:

打字机时代:真的有字车,

回车:把车拉回起点,

换行:让纸往上走,

计算机时代:抽象成 CR 和 LF,

键盘设计:合并成一个 Enter 键。

最终,变成了今天的日常,按一下回车,就换了一行。

技术的发展通常不是推倒重来,而是不断叠加。

一个看似普通的按键背后,藏着一整段被遗忘的历史。

扩展阅读:


Windows 开始菜单一共有几种打开方式?

打开 Windows 任务管理器有几种方式?

AI 最大的问题不是替你做,而是让你不想做

服务器断联后恢复,怎么知道是啥时候断的?