Какова логика «W» в Control + W, чтобы закрыть вкладку в IE?

47

Мне нравится делать подключения, чтобы я мог вспомнить сочетания клавиш. Я получаю Ctrl+, Tчтобы открыть новую вкладку - но какая логика стоит за Ctrl+, Wчтобы закрыть одну?

Энн
источник
5
Возможно, связано с cmd-w, чтобы закрыть окна на компьютерах Mac из нескольких мест, которые я посмотрел.
cutrightjm
7
Ctrl + W также был ярлыком для закрытия текущего окна в Windows на долгое время. Я предположил бы, что это было выбрано, потому что W -> Window, и это находится на левой стороне клавиатуры.
Der Hochstapler
18
Ctrl + W также закрывает вкладки в Firefox, Opera и Chrome
Бен Джонсон mk2
13
Он предназначен для троллинга людей, в основном потому, что он полностью Ctrl+Qзакрывает браузер для большинства современных браузеров Qи Wнаходится рядом друг с другом в макетах QWERTY.
TC1
3
Как давний пользователь emacs-клона (lugaru epsilon, начиная с версии 3 или около того) в DOS, а затем в Windows, внезапное появление этого ярлыка раздражает. На традиционной привязке emacs привязывается Ctrl + W kill-region, что является наиболее распространенной командой, которую я использую для вырезания выделенного текста в буфер обмена. При вводе в другом контексте (как этот комментарий прямо здесь), нажатие Ctrl + W имеет очень другой и довольно катастрофический эффект. Переключение между несколькими привязками клавиш редактора на одной и той же машине - это всегда боль, но эта сравнительно нова по сравнению с моей историей с epsilon.
RBerteig

Ответы:

67

WВ Ctrl+ Wбыло выбрано потому , что предыдущее , чтобы браузер с вкладками вводятся (и в настоящее время, если вы вкладки просматривающих инвалидов) , это ярлык для закрытия текущего W indow.

Сочетания клавиш для Internet Explorer 6 :

Закрыть текущее окно - Ctrl+W

Сочетания клавиш для Internet Explorer 8 :

Закрыть текущую вкладку (или текущее окно, если просмотр с вкладками отключен) - Ctrl+W

Сочетания клавиш для Internet Explorer 11 :

Закрыть вкладку - Ctrl+W

Ƭᴇcʜιᴇ007
источник
1
Office также не использовал его для закрытия текущего документа?
фрик с трещоткой
10
Примечание: он почти повсеместно закрывает текущее активное окно во всех программах.
Джозеф Хансен
@rachet freak: Да, это было немного опасно, так как ctrl-q был текстом выравнивания по левому краю (ctrl-e был центром, а ctrl-r - выравниванием по правому краю).
Атеист
1
Другая неприятная вещь заключается в том, что Ctrl-w используется в таких приложениях, как vim и несколько эмуляторов терминала, для удаления последнего набранного слова. При наборе текста в браузере мне иногда случается, что я нажимаю Ctrl-w по привычке, в результате чего текущая вкладка закрывается.
Чиль тен Бринке
Да, но это не так, как VIM известен тем, что он интуитивен на любом уровне ... - Дело в том, что «но это не то, что он делает в VIM» - это универсально плохой аргумент UX (вид по определению). - OTOH, «Это то, что он делает почти в каждой программе Windows за последние 20 лет», немного больше воды ...
BrainSlugs83
0

Он был украден из Mac OS, которая использует Command+, Wчтобы закрыть текущую вкладку (для приложений с вкладками) или текущее окно. Обратите внимание, что Command+ Qиспользуется для выхода из приложения, поэтому Command+ W, который является одним ключом, вероятно, показался хорошим выбором для закрытия окна.

stackoverflowuser2010
источник
18
Я считаю это не правдоподобным. Есть ли у вас источники, подтверждающие ваши слова?
Базилик
5
Я могу лично засвидетельствовать, что Command-W обычно использовался на Mac для закрытия окон приложений / документов 15-20 лет назад ... что, конечно, не означает, что эти соглашения возникли на Mac. Как примечание, Ctrl-C для копирования, Ctrl-X для вырезания и Ctrl-V для вставки также пришли из Mac (хотя модификатор Mac был Command, а не Control); до середины 90-х годов доминирующим соглашением для ПК были Ctrl-Insert для копирования, Shift-Insert для вставки и Shift-Insert для вырезки.
Дэвид
4
... Я помню, что читал, что выбор C / X / V для копирования / вырезания / вставки был осознанным. C для копирования является очевидной мнемоникой (по крайней мере, если вы говорите по-английски), а X и V примыкают к C (на клавиатурах QWERTY), плюс X напоминает пару ножниц. Это могло бы поверить в выбор W из-за его близости к Q.
Дэвид
6
Я могу засвидетельствовать, что команда -w использовалась в macs для закрытия текущего окна до того, как появились окна MS. «Украденный» может быть сильным словом, но, безусловно, это правда, что окна свободно заимствованы из MacOS.
Дэн Притц
4
Я был бы очень удивлен, если бы они оба не относятся к более ранним ОС. В любом случае, использование одного и того же ярлыка не означает «воровство», оно обеспечивает согласованное взаимодействие с пользователем, и я хотел бы, чтобы все ОС делали это больше.
Тердон
-1

Он был абсолютно «украден» или «позаимствован» у Mac OS. Изначально Windows использовала Alt+ F4для закрытия окон, но они поняли, что это был неоптимальный (читай: тупой) выбор.

W был выбран из-за его непосредственной близости, Qчто было очевидным выбором для сочетания клавиш [Q] uit.

Apple очень заинтересована в том, чтобы каждая часть программного обеспечения, как внутренняя, так и сторонняя, выполняла ряд руководящих принципов взаимодействия с человеком. В это руководство было включено это, помимо прочего. Microsoft и Windows были гораздо более открыты для того, чтобы позволить разработчикам делать все, что они выбрали, и игнорировали многие соглашения, конечно же, о том, как работают сочетания клавиш. Я, конечно, помню много ранних программ для Windows, которые имели уникальные ярлыки вырезать / копировать / вставить.

Например, даже в Windows 7 Notepad не закрывается Ctrl+ W, вы должны использовать Alt+ F4, или Alt, затем F, тогда X.

Другой пример - командная строка. Даже в 2014 году вы не можете копировать и вставлять, как обычный человек, вы должны сначала отметить область текста, а затем использовать клавишу ввода, чтобы скопировать ее. Точно так же, чтобы вставить, вы щелкаете правой кнопкой мыши, потому что зачем делать все одинаково? Это скучно...

Это самая старая копия, которую я смог найти в Руководстве Apple по человеческому интерфейсу. На странице 102 говорится следующее:

Команда «Закрыть» закрывает активное окно, которым может быть окно документа, немодальное диалоговое окно, папка или окно любого другого типа. Нажатие в окне закрытия окна обеспечивает основанный на мыши способ закрытия окон. Пользователь также может нажать Command-W, чтобы закрыть окна.

Хотя эта копия HIG датирована 1995 годом, эта конвенция была на Mac еще до этого, возможно, еще в 1986 году.

Даже интернет-жемчужина рассказывает о том, как продукты Adobe (в Windows) не следуют соглашению, используемому Firefox:

Мне нравится, как Ctrl-W работает в Firefox. Он закрывает текущую вкладку, но если открыта только одна вкладка, он закрывает все окно Firefox.

В продуктах Adobe Ctrl-W закрывает дочерние окна, но не главное окно программы.

Ctrl-W закроет окна проводника, но во многих других программах вам нужно использовать другую горячую клавишу. Я пытаюсь использовать Ctrl-W в других программах и разочаровываюсь, когда это не работает. Я знаю об Alt-F4, но комбинация Ctrl-W - более простая комбинация.

Разве можно было бы сделать программу, которая заставляла бы Ctrl-W всегда работать так же, как в Firefox? То есть, независимо от того, в какой программе вы работали, Ctrl-W сначала закроет активные дочерние окна или вкладки, затем закроет главное окно программы. Если бы программа имела только одно окно, она бы закрыла это окно.

Кроме того, и эта часть будет необязательной, будет ли для этой программы:

-определить, если активная программа приписала другое использование Ctrl-W-если активная программа использует Ctrl-W для чего-то другого, всплывающее диалоговое окно с вопросом, хотите ли вы отменить поведение Ctrl-W для этой программы с этого момента (другими словами, это позволило бы программе Universal Ctrl-W обновить список «переопределить» и «исключения»)?

Я надеюсь, что это звучит полезно для других людей ...

Ответы, предлагающие AutoHotKey и т.п., для пользователя Mac смешно и ненужны.

Там это тоже

jgritty
источник
16
Alt+F4по-прежнему является стандартным сочетанием клавиш для закрытия окна в Windows (или, скорее, для закрытия [окна] целевого приложения), связанного с элементом «Закрыть» в меню окна, общим для большинства / всех оконных приложений в Windows ( тот, который вы получите, щелкнув левой кнопкой мыши крайнюю левую область строки заголовка, щелкнув правой кнопкой мыши в любом месте строки заголовка или нажав Alt+Space). И даже если бы консоль Windows имела функции копирования и вставки без использования мыши, привязки были бы нестандартными, поскольку Ctrl+Cуже имеют историческое значение.
JAB
2
Нашел руководство пользователя Macintosh для компьютеров Macintosh PowerBook 160 и 180 с 1992 года, в котором отображается ярлык « Закрыть окно» Cmd-W на странице PDF 62 (с пометкой 46).
Даниэль Бек
10
CTRL-W реализуется на уровне приложения авторами приложения (Microsoft или иным образом). Alt-F4 - это «Выход из программы» в Windows (на уровне ОС). Один не является заменой другому. Ярлыки Windows KB: support.microsoft.com/kb/126449
Ƭᴇcʜιᴇ007
4
Ctrl-C уже использовался для командной строки (это означает разрыв ), поэтому использование стандартного Ctrl-X / C / V не работало бы, не нарушая многие программы командной строки. Командная строка является специальным окном (эмулятором терминала) и должна позаботиться о том, чтобы не скрыть ключи, которые могут понадобиться программному обеспечению, работающему в терминале, или ответить на него , будь то удаленные UNIX / VMS или локальные устаревшие приложения MS-DOS. Например, если вы запускаете программу командной строки, которая отвечает на Ctrl-W, закрытие командной строки будет приводить в бешенство.
Maxx Daymon
20
-1 - это в основном читается как напыщенная речь, а затем уходит на совершенно не относящуюся к делу территорию для вопроса. Использование между приложениями является последовательным, кстати. Alt+F4закрывает все приложение, Ctrl+Wзакрывает окно (или документ) приложения. Единственное несоответствие заключается в том, что некоторые приложения завершают работу после закрытия последнего окна, а некоторые - нет. Что касается того, украден ли он у Apple или нет; Я подозреваю, что никто никогда не узнает наверняка.
Марк Хендерсон