我喜欢建立联系,这样我就能记住键盘快捷键。我可以用Ctrl+T打开新标签 - 但用Ctrl+W关闭新标签背后的逻辑是什么?
答案1
之所以W
选择Ctrl+,W是因为在引入选项卡式浏览之前(目前,如果你已禁用选项卡式浏览),它是关闭当前西窗口。
关闭当前窗口 - Ctrl+W
关闭当前选项卡(如果禁用选项卡式浏览,则关闭当前窗口)- Ctrl+W
关闭标签 - Ctrl+W
答案2
它借鉴了 Mac OS,使用Command+W来关闭当前选项卡(对于带有选项卡的应用程序)或当前窗口。请注意,Command+Q用于退出应用程序,因此Command+ W(一个键)似乎是关闭窗口的不错选择。
答案3
它绝对是从 Mac OS “偷” 或 “借” 来的。Windows 最初使用Alt+F4来关闭窗口,但他们意识到这是一个次优(读作:愚蠢)的选择。
Q之所以选择 W,是因为它与 [Q]uit 键盘快捷键的明显选择非常接近。
Apple 非常热衷于让内部或第三方的每款软件都遵循一套人机界面指南。这些指南中包括这方面的内容,以及许多其他内容。微软和 Windows 更加开放,允许开发人员做他们想做的任何事情,并忽略许多惯例,当然还有键盘快捷键的工作方式。我当然记得很多早期的 Windows 软件都有独特的剪切/复制/粘贴快捷键。
例如,即使在 Windows 7 中记事本无法使用Ctrl+关闭W,您也必须使用Alt+ F4,或Alt,然后F,然后X。
另一个例子是命令提示符。即使在 2014 年,你也不能像普通人一样复制和粘贴,你必须先标记文本区域,然后使用 Enter 键进行复制。粘贴也一样,你需要右键单击,因为为什么要把所有东西都弄得一样呢?这太无聊了……
这是最古老的复制我找到了苹果的人机界面指南。第 102 页上写道:
关闭命令可关闭活动窗口,该窗口可以是文档窗口、非模式对话框、文件夹或任何其他类型的窗口。单击窗口的关闭框即可使用鼠标关闭窗口。用户还可以按 Command-W 关闭窗口。
虽然这份 HIG 的副本是 1995 年的,但这个惯例早在 1986 年就已经在 Mac 上出现了。
甚至还有这个互联网瑰宝讨论 Adobe 产品(在 Windows 上)如何不遵循 Firefox 使用的惯例:
我喜欢 Firefox 中 Ctrl-W 的工作方式。它会关闭当前选项卡,但如果只打开了一个选项卡,它会关闭整个 Firefox 窗口。
在 Adobe 产品中,Ctrl-W 会关闭子窗口,但不会关闭主程序窗口。
Ctrl-W 将关闭 Explorer 窗口,但在许多其他程序中,您必须使用其他热键。我发现自己尝试在其他程序中使用 Ctrl-W,但当它不起作用时,我会感到沮丧。我知道 Alt-F4,但 Ctrl-W 是更易于使用的组合。
是否有可能编写一个程序,让 Ctrl-W 始终像在 Firefox 中一样工作?也就是说,无论您在哪个程序中,Ctrl-W 都会先关闭活动的子窗口或选项卡,然后关闭主程序窗口。如果程序只有一个窗口,它会关闭该窗口。
此外,这部分是可选的,这个程序是否可以:
-检测活动程序是否为 Ctrl-W 赋予了不同的用途 -如果活动程序将 Ctrl-W 用于其他用途,则弹出一个对话框询问您是否要从现在开始覆盖此程序的 Ctrl-W 行为(换句话说,这将允许通用 Ctrl-W 程序更新“覆盖”和“例外”列表)?
我希望这对其他人来说有用......
对于 Mac 用户来说,建议使用 AutoHotKey 之类的答案非常复杂且没有必要。
有这以及