IT-словарь › Программирование › ANSI escape-код

ANSI escape-код

Программирование Svenska → Обновлено: 2026-10-17

Последовательности символов, начинающиеся с ESC, которые велят терминалу передвинуть курсор, сменить цвет или очистить экран вместо того, чтобы что-то печатать.

Формально стандарт — ECMA-48 (1976), принятый как ANSI X3.64 в 1979 году, но реальностью его сделал терминал DEC VT100 1978 года. Большинство последовательностей начинаются с Control Sequence Introducer, ESC [, за которым идут числа и конечная буква: ESC[2J очищает экран, ESC[1;31m даёт жирный красный текст. Буква m означает SGR — команды цвета и стиля, из которых собран каждый ANSI-арт и каждое меню BBS.

На PC поддержку обеспечивал ANSI.SYS, а на BBS от неё зависело, увидишь ли цветные меню или стену мусора. С тех пор появились расширения на 256 цветов и 24 бита. Консоль Windows начала обрабатывать их сама только в 2016 году — через сорок лет после стандарта, что показывает, сколько можно обходиться без.

← Назад к словарю