Клавиша Esc - Esc key

Компьютерная клавиатура с клавишей Esc в верхнем левом углу.
83-клавишная клавиатура IBM (1981 г.), с Esc в верхнем левом углу буквенно-цифрового раздела

На компьютер клавиатуры, то Клавиша Esc Esc (назван Клавиша выхода в серии международных стандартов ISO / IEC 9995 ) - ключ, используемый для генерации escape-символ (который можно представить как ASCII код 27 в десятичной системе счисления, Unicode U + 001B, или Ctrl+[). Управляющий символ при отправке с клавиатуры на компьютер часто интерпретируется программным обеспечением как «стоп», а при отправке с компьютера на внешнее устройство (включая многие принтеры с 1980-х годов, компьютерные терминалы и Консоли Linux, например) отмечает начало escape-последовательность указать режимы работы или характеристики в целом.

Теперь он обычно размещается в верхнем левом углу клавиатуры, что соответствует, по крайней мере, оригиналу. Клавиатура IBM PC, хотя сам ключ возник несколько десятилетий назад с телетайпы.

Символ

Обозначение клавиатуры ISO для "Escape"

Символ клавиатуры для клавиши ESC (который может использоваться, когда обычная латинская буква «Esc» не является предпочтительной для обозначения клавиши) стандартизирован в ISO / IEC 9995 -7 как символ 29 и в ISO 7000 «Графические символы для использования на оборудовании» как символ ISO-7000-2029. Этот символ закодирован в Unicode как U + 238B разорванный круг со стрелкой на северо-запад (⎋).

Происхождение

Название эквивалентной клавиши на некоторых ранних Телетайп Модель 33 клавиатура была помечена Альтернативный режим..., альтернативный режим работы, при котором спусковой механизм обрабатывает следующий символ особым образом. Намного позже принтеры и компьютерные терминалы это будет использовать escape-последовательности часто принимает более одного следующего байта как часть специальной последовательности.

В VT05 CRT не имеет клавиши ESC; то VT50, который появился 4 года спустя.[1]

Использует

Поскольку большинство пользователей компьютеров больше не озабочены деталями управления компьютером периферийные устройства, задача, для которой изначально были разработаны escape-последовательности, клавиша escape была присвоена заявление программисты, чаще всего Останавливаться. Это использование продолжается сегодня в Майкрософт Виндоус метод выхода в виде ярлыка в диалоговых окнах для Нет, Покидать, Выход, Отмена, или же Прервать, а также обычную комбинацию клавиш для Останавливаться кнопка во многих веб-браузеры.[2][3][4]

На работающих машинах Майкрософт Виндоус, до реализации Клавиша Windows на клавиатуре типичной практикой для нажатия кнопки "Пуск" было удерживание Клавиша управления и нажмите escape. Эта комбинация клавиш по-прежнему работает в Windows 10.[5]

Microsoft Windows использует «Esc» для многих сочетаний клавиш.[6] Многие из этих ярлыков присутствуют с Windows 3.0, через Windows XP, Виндоус виста, Windows 7, Windows 8, и Windows 10.

В macOS клавиша «Esc» обычно закрывает или отменяет диалоговое окно или лист. В ⌘ Команда+⌥ Вариант+⎋ Esc комбинация открывает Принудительно выйти диалоговое окно, позволяющее пользователям закрывать неотвечающие приложения. Еще одно использование клавиши Esc в сочетании с клавишей Command - переключение на Передний ряд, если установлен.

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

АДМ-3А раскладка клавиатуры, используемая при разработке vi, с экранированием в том месте, где сейчас находится вкладка

в vi семейство текстовых редакторов, escape используется для переключения режимов. Это использование связано с тем, что escape-код удобно размещен в том месте, где сейчас находится вкладка на АДМ-3А Терминальная клавиатура, использовавшаяся для разработки vi, теперь расположена неудобно. Это похоже на то, как расширенные клавиши-модификаторы в Emacs легко использовались на оригинальной клавиатуре ( космический курсант ), размещенные вместе, но теперь эти клавиши рассредоточены по клавиатуре, что затрудняет использование.

Последовательности выхода на терминалах KSR

Принтеры со старой клавиатурой отправки / получения (KSR) и блоки визуального отображения (VDU), обычно управляются escape-последовательности отправлено компьютером на периферийное устройство, но были ситуации, когда эти устройства могли использоваться в автономном режиме с клавиатурой, эффективно подключенной к устройству вывода, и поэтому могла возникнуть необходимость набирать escape-последовательности «вручную» для управления периферический. Хотя такие устройства уже давно не используются, стандартная обработка[7] из ANSI escape-последовательности очень похоже на 1970-е VT100, реализована в обоих ANSI.SYS и другие более современные псевдотерминальные интерфейсы, используемые в Unix-подобный среды, одним из примеров является Консоли Linux, то есть более новые абстракции более высокого уровня не изменили того факта, что ввод клавиши escape, за которой следует что-то вроде шести символов [32; 1 мес. впоследствии влияет на выводимый текст, в этом случае он становится зеленым.

Рекомендации

  1. ^ Нет клавиши ESC: см. Фото «VT05».
  2. ^ «Архивная копия». Архивировано из оригинал 19 сентября 2006 г.. Получено 2009-02-07.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
  3. ^ «Архивная копия». Архивировано из оригинал на 2009-02-18. Получено 2009-02-07.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
  4. ^ «Шпаргалка для Mozilla FireFox (Сокращение клавиатуры)». scribd.com. Получено 4 декабря 2016.
  5. ^ «Ctrl + Esc, U, Enter: выключение Windows (XP и более ранние версии)». Получено 26 апреля 2012.
  6. ^ «Сочетания клавиш в Windows». support.microsoft.com.
  7. ^ "О Unicode и наборах символов ", Джоэл Спольски, Джоэл о программном обеспечении