ESCпоследовательности
ESC-последовательности
| CUP | ESC[y;xH | Позиционирование курсора в точку а заданными координатами. По умолчанию курсор помещается в левый верхний угол экрана. |
| HVP | ESC[y;xf | Позиционирует курсор согласно заданным координатам. По умолчанию курсор помечается в левый верхний угол экрана. |
| CUU | ESC[yA | Перемещает курсор вверх на y строк. В первой строке экрана игнорируется. |
| CUD | ESC[yB | Перемещает курсор вниз на y строк. В нижней строке экрана игнорируется. |
| CUF | ESC[xC | Перемещает курсор вправо без изменения позиции в строке. В крайней правой позиции игнорируется. |
| CUB | ESC[xD | Перемещает курсор влево без изменения позиции в строке. В крайней левой позиции игнорируется. |
| DSR | ESC[6n | Выводит отчет о состоянии устройства, возвращая последовательность CPR. |
| CPR | ESC[y;xR | Сообщает позицию курсора. Позиция возвращается при вводе с клавиатуры. |
| SCP | ESC[s | Сохраняет текущую позицию курсора. |
| RCP | ESC[u | Восстанавливает позицию курсора. |
| ED | ESC[2J | Стирает экран и перемещает курсор в его верхний левый угол. |
| EL | ESC[K | Стирает строку от позиции курсора до конца строки. |
| SGR | ESC[n;...;nm | Устанавливает режимы экрана. Режим задается значением n (см. ниже таблицу). |
| SM | ESC[=nh1 ESC[=h1 ESC[?nh | Устанавливает режим вывода. Режим задается значением n (см. ниже таблицу). |
| RM | ESC[=n1 ESC[=1 ESC[?n1 | Сбрасывает режим вывода. Режим задается значением n (см. ниже таблицу). |
| KR | ESC[n;n;...np | Изменяет функцию клавиши. Нужно задать изменяемую клавишу и определить изменение. Расширенные коды клавиш можно задавать, набирая первую переменную в последовательности как 0 (NUL), за которым следует другая клавиша. Например, F10 задается с помощью 0;68;. Последняя переменная в последовательности - это код символа, присваиваемый клавише. Коды функциональных клавиш перечислены в одной из приведенных ниже таблиц. |
В следующей таблице перечислены коды клавиш символов и функциональных клавиш F1 - F10, которые можно использовать вместе с клавишами Shift, Ctrl, Alt.