Klawisz Esc — Esc key

Klawiatura komputerowa z klawiszem Esc w lewym górnym rogu
IBM 83-klawiszowa klawiatura (1981), z Esc w lewym górnym rogu sekcji alfanumerycznej

Na klawiaturach komputerowych The klawisz Esc Esc (o nazwie Escape w międzynarodowej normy serii ISO / IEC 9995 ) to klucz używany do generowania znak ucieczki (który może być przedstawiony jako ASCII kod 27 w przecinku, Unicode U + 001B lub Ctrl+ [) . Znak ucieczki, wysyłany z klawiatury do komputera, często jest interpretowany przez oprogramowanie jako „stop”, a gdy jest wysyłany z komputera do urządzenia zewnętrznego (w tym na przykład wiele drukarek od lat 80., terminale komputerowe i konsole Linux ) oznacza początek sekwencji ucieczki w celu ogólnego określenia trybów pracy lub charakterystyk.

Obecnie jest zwykle umieszczany w lewym górnym rogu klawiatury, co jest konwencją datowaną co najmniej na oryginalną klawiaturę IBM PC , chociaż sam klawisz powstał kilkadziesiąt lat wcześniej dzięki dalekopisom .

Symbol

Symbol klawiatury ISO dla „Ucieczki”

Symbol klawiatury dla klawisza ESC (który może być używany, gdy zwykłe łacińskie litery „Esc” nie są preferowane do oznaczania klawisza) jest standaryzowany w ISO/IEC 9995-7 jako symbol 29, a w ISO 7000 „Symbole graficzne do użytku na sprzęcie” jako symbol ISO-7000-2029. Ten symbol jest zakodowany w Unicode jako przerywany okrąg U+238B ze strzałką w kierunku północno-zachodnim (⎋).

Początki

Nazwa równoważnego klawisza na niektórych wczesnych klawiaturach Teletype Model 33 była oznaczona jako Alt Mode …, alternatywny tryb działania powodujący, że wymyk traktuje kolejny znak w specjalny sposób. Znacznie późniejsze drukarki i terminale komputerowe , które wykorzystywały sekwencje specjalne, często zajmowały więcej niż jeden kolejny bajt jako część sekwencji specjalnej.

VT05 CRT nie mają ESC; VT50 , który przyszedł 4 lata później zrobił.

Zastosowania

Ponieważ większość użytkowników komputerów nie interesuje się już szczegółami kontrolowania urządzeń peryferyjnych ich komputerów ( zadaniem, dla którego pierwotnie zaprojektowano sekwencje specjalne), klawisz escape został przejęty przez programistów aplikacji , najczęściej oznaczając Stop . To zastosowanie jest kontynuowane do dziś w metodzie ucieczki systemu Microsoft Windows jako skrót w oknach dialogowych dla opcji Nie , Zakończ , Zakończ , Anuluj lub Przerwij , a także jako popularny klawisz skrótu dla przycisku Zatrzymaj w wielu przeglądarkach internetowych .

Na komputerach z systemem Microsoft Windows , przed zaimplementowaniem klawisza Windows na klawiaturach, typową praktyką wywoływania przycisku „start” było przytrzymanie klawisza Control i naciśnięcie klawisza Escape. Ta kombinacja klawiszy nadal działa od systemu Windows 10.

Microsoft Windows używa "Esc" dla wielu skrótów klawiszowych. Wiele z tych skrótów jest dostępnych od wersji Windows 3.0 , poprzez Windows XP , Windows Vista , Windows 7 , Windows 8 i Windows 10 .

W systemie macOS „Esc” zwykle zamyka lub anuluje okno dialogowe lub arkusz. ⌘ Command+ ⌥ Option+ ⎋ EscKombinacja otwiera Wymuś okno dialogowe, dzięki czemu użytkownicy mogą zakończyć aplikacje nie reagują. Innym zastosowaniem klawisza Esc w połączeniu z klawiszem Command jest przełączanie na Front Row , jeśli jest zainstalowany.

W większości gier komputerowych klawisz Escape jest używany jako przycisk pauzy i/lub jako sposób na wywołanie menu w grze, zwykle zawierającego sposoby wyjścia z programu.

Układ klawiatury ADM-3A używany w rozwoju vi, z escape w obecnej pozycji tabulacji

W rodzinie edytorów tekstu vi klawisz escape służy do przełączania trybów. To użycie wynika z wygodnego umieszczenia ucieczki w miejscu, które jest teraz tabulatorem na klawiaturze terminala ADM-3A używanej do rozwijania vi, chociaż jest teraz niewygodnie umieszczone. Jest to podobne do tego, w jaki sposób rozbudowane klawisze modyfikujące w Emacsie były łatwo używane na oryginalnej klawiaturze (klawiatura kadeta kosmicznego ), umieszczając je razem, ale te klawisze zostały teraz rozrzucone po klawiaturze, stając się trudniejsze w użyciu.

TECO edytor używa Escape jako ogranicznik przy stosowaniu raz, a jako wykonanie klucz stosowany dwa razy z rzędu.

Sekwencje ucieczki na terminalach KSR

Stare klawiatury, drukarki KSR (Send/Receive) i wyświetlacze wizualne (VDU) byłyby normalnie sterowane sekwencjami specjalnymi wysyłanymi przez komputer do urządzenia peryferyjnego, ale zdarzały się sytuacje, w których te urządzenia mogły być używane „off-line” z klawiatura skutecznie połączona z urządzeniem wyjściowym, a więc może zaistnieć potrzeba wpisywania sekwencji ucieczki „ręcznie” w celu sterowania urządzeniem peryferyjnym. Chociaż takie urządzenia od dawna nie są używane, standardowe przetwarzanie sekwencji ANSI Escape, bardzo podobne do VT100 z lat 70. , jest zaimplementowane zarówno w ANSI.SYS, jak i innych bardziej nowoczesnych interfejsach pseudoterminalowych używanych w środowiskach uniksowych , czego przykładem są konsole linuksowe , oznacza to, że nowsze abstrakcje wyższego poziomu nie zmieniły faktu, że wpisanie klawisza escape, po którym następuje coś w rodzaju sześciu znaków [32;1m, wpływa na kolejny tekst na wyjściu, w tym przypadku zmieniając go na zielony.

Bibliografia