клавиша Esc
На клавиатуре компьютера клавиша Esc Esc (названный Escape-ключом в серии международных стандартов ISO/IEC 9995 ) — это ключ, используемый для генерации escape-символа (который может быть представлен как код ASCII 27 в десятичном формате, Unicode U+001B или Ctrl+ [). Escape-символ при отправке с клавиатуры на компьютер часто интерпретируется программным обеспечением как «стоп», «отмена» или «выход», а при отправке с компьютера на внешнее устройство (включая многие принтеры с 1980-х годов, компьютерные терминалы и консоли Linux , например) отмечает начало escape-последовательности для определения режимов работы или характеристик в целом.
Сейчас ее обычно размещают в верхнем левом углу клавиатуры, это соглашение восходит, по крайней мере, к оригинальной клавиатуре IBM PC , хотя сама клавиша возникла десятилетиями ранее в телетайпах .
Символ
[ редактировать ]Символ клавиатуры для клавиши ESC (который может использоваться, когда обычная латинская буква «Esc» не является предпочтительной для обозначения клавиши) стандартизирован в ISO/IEC 9995-7 как символ 29 и в ISO 7000 «Графические символы для использования». по оборудованию» как условное обозначение ISO-7000-2029. Этот символ кодируется в Юникоде как U+238B. разорванный круг со стрелкой на северо-запад (⎋).
Происхождение
[ редактировать ]Название эквивалентной клавиши на некоторых ранних клавиатурах Teletype Model 33 обозначалось как Alt Mode ..., альтернативный режим работы, заставляющий спусковой механизм особым образом обрабатывать следующий за ним символ. Намного позже принтеры и компьютерные терминалы , которые использовали escape-последовательности, часто принимали более одного следующего байта как часть специальной последовательности.
Использование
[ редактировать ]Поскольку большинство пользователей компьютеров больше не интересуются деталями управления периферийными устройствами своего компьютера , задачей, для которой изначально были разработаны escape-последовательности, клавиша escape была присвоена прикладными программистами, чаще всего для обозначения Stop . Это использование продолжается и сегодня в методе выхода Microsoft Windows в качестве ярлыка в диалоговых окнах для «Нет» , «Выход» , « Выход» , «Отмена» или «Прервать» , а также в качестве обычного сочетания клавиш для кнопки «Стоп» во многих веб-браузерах и для отмены перетаскивания. и отбросить операции. [1] [2] [3]
На машинах под управлением Microsoft Windows до появления клавиши Windows на клавиатуре типичной практикой вызова кнопки «Пуск» было удержание клавиши Control и нажатие клавиши escape. Эта комбинация клавиш по-прежнему работает в Windows 10. [4]
Microsoft Windows использует клавишу «Esc» для многих сочетаний клавиш. [5] Многие из этих ярлыков присутствовали начиная с Windows 3.0 , до Windows XP и более поздних версий.
В macOS «Esc» обычно закрывает или отменяет диалоговое окно или лист. ⌘ Command+ ⌥ Option+ ⎋ Esc комбинация открывает диалоговое окно «Принудительное завершение» , позволяющее пользователям завершать работу не отвечающих приложений. Другое использование клавиши Esc в сочетании с клавишей Command — переключение на Front Row , если он установлен.
В большинстве компьютерных игр клавиша Escape используется как кнопка паузы и/или как способ вызвать внутриигровое меню, обычно содержащее способы выхода из программы. И это несмотря на наличие отдельной клавиши Pause/Break .
В семействе текстовых редакторов vi для переключения режимов используется escape. Такое использование связано с тем, что escape удобно разместить в том месте, где сейчас находится позиция табуляции на клавиатуре терминала ADM-3A , используемой для разработки vi, хотя теперь она расположена неудобно. Это похоже на то, как расширенные клавиши-модификаторы в Emacs легко использовались на исходной клавиатуре ( клавиатура Space-cadet ), будучи размещенными вместе, но теперь эти клавиши разбросаны по клавиатуре, и их становится труднее использовать.
Редактор TECO использует ESCape в качестве разделителя при однократном использовании и в качестве клавиши выполнения при двукратном использовании подряд. [6]
Escape-последовательности на терминалах KSR
[ редактировать ]Старые принтеры отправки и получения с клавиатурой (KSR) и устройства визуального отображения (VDU) обычно управлялись escape-последовательностями, отправляемыми компьютером на периферийное устройство, но были ситуации, когда эти устройства можно было использовать «автономно» с клавиатура эффективно подключалась к устройству вывода, поэтому могла возникнуть необходимость вводить escape-последовательности «вручную» для управления периферийным устройством. Хотя такие устройства давно вышли из употребления, стандартная обработка [7] , Escape-последовательностей ANSI очень похожих на VT100 1970-х годов , реализованы как в ANSI.SYS , так и в других более современных псевдотерминальных интерфейсах, используемых в Unix-подобных средах, одним из примеров являются консоли Linux , что означает, что новые абстракции более высокого уровня не изменились. тот факт, что ввод клавиши escape, за которой следует что-то вроде шести символов [32;1m), влияет на последующий вывод текста, в данном случае он становится зеленым.
Ссылки
[ редактировать ]- ^ «Сочетания клавиш Netscape для UNIX» . Архивировано из оригинала 19 сентября 2006 г. Проверено 7 февраля 2009 г.
- ^ «Краткое справочное руководство по Internet Explorer 7» . Архивировано из оригинала 18 февраля 2009 г. Проверено 7 февраля 2009 г.
- ^ «Шпаргалка для Mozilla FireFox (сочетания клавиш)» . scribd.com . Проверено 4 декабря 2016 г.
- ^ «Ctrl+Esc, U, Enter: завершение работы Windows (XP и более ранние версии)» . Архивировано из оригинала 18 июля 2017 года . Проверено 26 апреля 2012 г.
- ^ «Сочетания клавиш в Windows» . support.microsoft.com .
- ^ «ТЕКО выживания» .
- ^ « О Юникоде и наборах символов », Джоэл Спольски, Джоэл о программном обеспечении
Esc | Ф1 | Ф2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | ПртСкн / СисРк | Прокрутка Замок | Пауза / Перерыв | |||||||||
Вставлять | Дом | PgUp | Число Замок | ∕ | ∗ | − | ||||||||||||||||||
Удалить | Конец | ПГДн | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Входить | ||||||||||||||||||||
← | ↓ | → | 0 Инс | . Принадлежащий |