Mac 的 Command 键的功能与 PC 的 Control 键基本一致,而 Mac 的 Control 键有另外的作用(比如与鼠标左键组合成鼠标辅助键(即所谓的鼠标右键),以及作为辅助修饰键构成更多的快捷键组合)。Mac 的 Control 键不是为了兼容 PC 而存在的。
Mac标准键盘上的Command键多数情况下就等同于windows标准键盘上的CTRL键
早期的苹果电脑的鼠标为了降低复杂性而仅提供一个按键。而随着GUI界面的出现,需要通过上下文菜单来获取额外功能,因此需要一个额外的按键。在Unix和windows上,用户可以通过鼠标右键,而在Mac OS,Ctrol键被用来激活右键。
但现在新的苹果鼠标已经顺应潮流增加了了右键功能,那么原本的ctrol键就基本上成为传统而已,只需时日而已
作者:硝酸铵
链接:https://www.zhihu.com/question/19814844/answer/72735704
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如果有过在Windows或Linux下同时使用图形界面(GUI)和命令行界面(CLI)工作的经验,就会知道Ctrl键的歧义问题有时候很烦人,特别是需要在两类程序间交流数据的时候。(命令行界面包括Windows自带的命令提示符、Telnet或其它各种*nix的远程终端软件)。
其中最要命的两条:
Ctrl+C在图形界面这边是复制,在命令行这边是终止当前程序。
Ctrl+Z在图形界面这边是撤销操作,在命令行这边是暂停挂起当前程序(*nix)或输入文件结束符EOF(Windows命令提示符)。
(谢天谢地Ctrl+V在命令行下通常不是什么要命的指令;不然可能就远不止“有时候”很烦人了。)
(命令行下复制/粘贴快捷键不得不重新定义一套,有的是Ctrl+Shift+C/V,有的是Ctrl/Shift+Insert)
简而言之的总结如下:
上古时代只有命令行界面,Ctrl键就是Ctrl键,只有一类功能。
微软造Windows的时候没怎么考虑用户还需要使用命令行模式,所以无视冲突直接复用了Ctrl键,重新定义了一大套快捷键功能。
而Mac OS X属于*nix家族,需要两者兼容,所以另造了Command键(有段时间也是苹果徽标键)负责图形界面快捷键,而Ctrl保留给命令行界面(亦渐渐承担了一些不会发生冲突的图形界面功能)。
微软后来推出了Windows徽标键,然则已经太迟了无法取代Ctrl键的功能了;只能另外干些活。
至于现代Linux流行发行版(以图形界面作为主要工作模式之一的),考虑到市面上键盘的流行程度,不得不沿用Windows的Ctrl键用法。
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
发表评论