Código escape ANSI

Código escape ANSI

Los códigos de escape ANSI se utilizan para dar formato a la salida de una terminal de texto y se basan en un estándar ANSI, ANSI X3.64 (también denominado ECMA-48). Cuando se intenta representar un código de escape la terminal lo intercepta y actúa en función a ese código, cambiando el color o moviendo el cursor. Las posibilidades de las secuencias de escape son muy variadas y se utilizaban para dar formato y cambiar el aspecto de lo que se va a mostrar por la terminal.

En MS-DOS era necesario instalar ANSI. SYS que permitía actuar ante esos códigos. Todos los códigos de escape comienzan por los caracteres ESC (carácter ASCII número 27 decimal, 1B en hexadecimal) seguido del carácter [.

Algunos códigos de escape
Secuencia Acción
ESC [ n A Desplaza el cursor hacia arriba n filas. Si el cursor se encontraba en la parte superior de la pantalla, no tenía ningún efecto. Si no se especificaba n el cursor subía una fila.
ESC [ n B Desplaza el cursor n filas hacia abajo. Al igual que con el desplazamiento hacia arriba, si el cursor se encontraba en la parte inferior de la pantalla el cursor no se movía, y si no se especificaba n bajaba una fila.
ESC [ n C Mueve el curosr n columnas hacia la derecha. Si el cursor se encuentra en la última columna este comando no tiene efecto. Si no se especifica n el desplazamiento es de una columna.
ESC [ n D Mueve el cursor n columnas a la izquierda, salvo que se encuentre en la primera columna, en cuyo caso no tiene efecto. Si n no se especifica toma el valor de 1.
ESC [ n; m f Mueve el cursor a la fila n y columna m. Si n no se especifica el cursor se mueve a la primera fila.
ESC [ n J Borra parte de la pantalla. Si n vale 0 se borra desde el cursor hasta el final de la pantalla. En caso de que n valga 1 se borra hasta el principio de la pantalla desde la posición del cursor. Si n vale 2 se borra toda la pantalla (y utilizando ANSI. SYS de MS-DOS el cursor va al principio de la pantalla)
ESC [ n K Borra parte de la línea. Si n es cero, desde el cursor al final de la línea, en caso de que valga 1 se borra hasta el principio. Si n vale 2 se borra toda la línea.
ESC [ código; parámetro [; parámetro ] p Con este comando se redefine el comportamiento de una tecla.
ESC [ s Guarda la posición actual del cursor.
ESC [ u Coloca el cursor en la posición guardada anteriormente.

Enlaces externos

Estándar ECMA-48. Lista de códigos de control definida en junio de 1991.


Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • ANSI.SYS — es un controlador de dispositivo del sistema operativo DOS que proporciona funciones extra de consola mediante códigos de escape ANSI. Está parcialmente basado en un subconjunto del estándar de control del terminal de texto propuesto por el X3L2… …   Wikipedia Español

  • Instituto Nacional Estadounidense de Estándares — El Instituto Nacional Estadounidense de Estándares (ANSI, por sus siglas en inglés: American National Standards Institute) es una organización sin ánimo de lucro que supervisa el desarrollo de estándares para productos, servicios, procesos y… …   Wikipedia Español

  • ASCII — Para otros usos de este término, véase ASCII (desambiguación). Hay 95 caracteres ASCII imprimibles, numerados del 32 al 126. ASCII (acrónimo inglés de American S …   Wikipedia Español

  • REXX — Saltar a navegación, búsqueda REXX Paradigma: multiparadigma Apareció en: 1979 Diseñado por: Mike Cowlishaw Desarrollador: Mike Cowlishaw e IBM Última versión: ANSI X3.27 …   Wikipedia Español

  • Preprocesador de C — Saltar a navegación, búsqueda El preprocesador de C (cpp) es el preprocesador para el lenguaje de programación C. Es el primer programa invocado por el compilador y procesa directivas como #include, #define y #if. Estas directivas no son… …   Wikipedia Español

  • Expresión regular — Saltar a navegación, búsqueda Una expresión regular, a menudo llamada también patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos. Por ejemplo, el grupo formado por las cadenas Handel, Händel y Haendel se… …   Wikipedia Español

  • Nueva línea — En informática, nueva línea es un carácter especial, o secuencia de caracteres, que indica el final de una línea de texto y el paso a la siguiente. Se le llama así porque el carácter a la derecha del nueva línea aparecerá en la línea de debajo de …   Wikipedia Español

  • Teclado (informática) — Para otros usos de este término, véase Teclado. En informática un teclado es un periférico de entrada o dispositivo, en parte inspirado en el teclado de las máquinas de escribir, que utiliza una disposición de botones o teclas, para que actúen… …   Wikipedia Español

  • ATASCII — El conjunto de caracteres ATASCII, de ATARI Standard Code for Information Interchange (Código Estándar para el Intercambio de Información), o alternativamente ATARI ASCII, es la variación del ASCII que se usa en los microcomputadores de la… …   Wikipedia Español

  • Base64 — Base 64 es un sistema de numeración posicional que usa 64 como base. Es la mayor potencia de dos que puede ser representada usando únicamente los caracteres imprimibles de ASCII. Esto ha propiciado su uso para codificación de correos electrónicos …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”