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

На компьютерных клавиатур , то клавиша Esc Esc (названный ключ побег в международном стандарте серии ИСО / МЭК 9995 ) представляет собой ключ , используемый для создания экранирующего символа (который может быть представлен в виде 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. Этот символ закодирован в Юникоде как ломаный круг U + 238B со стрелкой на северо-запад (⎋).

Истоки [ править ]

Название эквивалентной клавиши на некоторых ранних клавиатурах Teletype Model 33 было обозначено как Alt Mode ..., альтернативный режим работы, заставляющий спусковой механизм обрабатывать следующий один символ особым образом. Гораздо более поздние принтеры и компьютерные терминалы , которые использовали бы escape-последовательности, часто принимали более одного следующего байта как часть специальной последовательности.

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

Использует [ редактировать ]

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

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

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

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

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

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

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

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

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

Ссылки [ править ]

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