Отменяется любая действующая управляющая последовательность. | ||
^Z | SUB | Отменяется любая действующая управляющая последовательность. |
^[ | ESC | ESCape; начало управляющей последовательности. |
^? | DEL | Игнорируется. |
ALT-^[ | - | Вводится последовательность команд, которая будет описана далее. |
Обратите внимание на то, что результат некоторых из данных кодов зависит от настроек tty. Хотя сама консоль описана здесь абсолютно точно, настройки tty могут изменять передаваемые символы. Например, передача ^J
(LF) обычно вынуждает уровень tty также передавать ^M
(CR), а символ ^?
(DEL) может быть настроен на передачу ^Н
(BS).
Символ ALT-^[
вообще не является символом ASCII. Это восьмибитовый символ ESC, тогда как ASCII определяет только семибитовые символы. Вы можете применять этот символ в качестве комбинации быстрого вызова для ввода последовательности CSI. Однако мы рекомендуем избегать этого, так как при этом понадобится чистый восьмибитовый канал связи, который может помешать удаленной работе вашей программы на другой подключенной системе Linux, возможно, из-за последовательного канала, передающего только семь битов из каждого байта.
Для получения более подробной информации о символах ASCII обратитесь к man-странице ascii(7). Кроме того, на man-странице iso_8859_1(7) рассматривается набор восьмибитовых знаков ISO Latin 1 (точнее говоря, ISO 8859 Latin Alphabet number 1); этот более новый стандарт стал фактической заменой ASCII и сейчас официально называется ISO 646-IRV.
21.3.2. Управляющие последовательности
Существуют несколько отдельных типов управляющих последовательностей. Самый простой тип представляет собой символ перехода (^[
), за которым следует один командный символ. (Несмотря на то что символ перехода отображается в строках С как