Microsoft Notepad 中的 Ctrl-J、Ctrl-M 和 Ctrl-I 是什么意思?

Microsoft Notepad 中的 Ctrl-J、Ctrl-M 和 Ctrl-I 是什么意思?

我刚刚偶然注意到,在 Microsoft Notepad(在 Windows 7 上)中按Ctrl+JCtrl+时M,它具有与 相同的效果Enter

点击Ctrl+I具有与 相同的效果Tab

这对我来说没有什么实际影响...但我只是好奇,为什么这些组合键会产生这种输出?为什么是Ctrl+ ?JEnter

答案1

看一眼这张桌子Ctrl; +的底层字符代码M恰好是(十进制)13,它与 Enter 键相同。制表符 ( Ctrl+ I) 也是如此,依此类推。 Ctrl+GBEL用于提醒远程操作员的字符;在某些终端程序中,它仍然以这种方式工作。

这可以追溯到早期的电信时代,当时这些字符被用于“带外”信令,因为它们不是打印字符。

维基百科页面对这一切都有有趣的描述。

答案2

早期的计算机键盘上添加了该ctrl键,以便用户可以生成控制代码。

一种生成控制代码的流行方法是拥有一个ctrl键,并像shift使用键一样使用它,从标准字母键生成控制代码。由于控制代码是 ASCII 映射的低 32 个值,因此它们精确映射到字母表和标点符号的 32 个值,就像大写字母映射到小写字母一样。

一些控制代码(enter、、等)非常有用tabbackspace因此它们在键盘上也有专用的键。

相关内容