Articulo de referencia

Borrar carácter

El carácter de control de borrado ( también llamado DEL o rubout ) es el último carácter del repertorio ASCII , con el código 127. [ 1 ] Se supone que no hace nada y se creó par...

El carácter de control de borrado ( también llamado DEL o rubout ) es el último carácter del repertorio ASCII , con el código 127. [ 1 ] Se supone que no hace nada y se creó para que se pudieran borrar caracteres incorrectos en cintas de papel . Se denota como ^? en notación de circunflejo y es U+007F en Unicode .

Los emuladores de terminal pueden producir DEL cuando se escriben ← Backspacela tecla o + o + .Control← BackspaceControl?

Historia

Este código se usaba originalmente para marcar caracteres borrados en cintas perforadas , ya que cualquier carácter podía cambiarse a todos unos perforando agujeros por todas partes. Si un carácter se perforaba erróneamente, al borrar los siete bits se ignoraba o borraba esa posición. [ 2 ] [ 3 ] En hexadecimal , esto es 7F para borrar 7 bits ( FF para borrar 8 bits se usaba para códigos de 8 bits). Este carácter también podía usarse como relleno para ralentizar la impresión después de los saltos de línea, aunque el carácter NUL de ceros era más utilizado.

El Teletipo Modelo 33 proporcionaba una tecla etiquetada para perforar este carácter (después de que el usuario hiciera una copia de seguridad de la cinta usando otro botón), y no proporcionaba una tecla que produjera el carácter de retroceso (BS). Por lo tanto, varios sistemas informáticos menos costosos que usaban Teletipos usaban esta tecla (y por lo tanto el código de borrar) para ignorar el carácter escrito incorrectamente anteriormente. Los terminales de video diseñados para reemplazar el teletipo tuvieron que colocar una tecla que produjera este código donde se esperaría el retroceso, en particular en productos de Digital Equipment Corporation . En terminales compatibles con VT100 , este es el carácter generado por la tecla etiquetada . [ 4 ] [ 5 ] En terminales posteriores, como el VT510 , la tecla está etiquetada (llamada flecha hacia atrás en el manual [ 6 ] ) y por defecto enviaba DEL, pero podía configurarse para enviar BS.RUB OUTDelete

Otros terminales diseñados para sistemas que no tenían experiencia con teletipos solían hacer que una tecla en esta posición enviara BS, lo que generaba mucha confusión. Unix, en particular, tenía el problema de que solo se podía programar para borrar el carácter anterior de una de estas teclas (no de ambas), lo que obligaba al usuario a reconfigurar el controlador del terminal para cada marca. Dependiendo del tipo de terminal que utilizara el diseñador, el software a veces hacía que los atajos + o + realizaran alguna función, aunque estos enviaran el mismo código que BS y DEL, suponiendo que la tecla de retroceso enviara el otro código.CtrlHCtrl?

Una tecla marcada que envía BS es, con mucho, la más común en terminales y emuladores modernos. Para asegurar que el texto no se borre al revés, la tecla marcada como "Supr" en muchos terminales no envía DEL y en su lugar envía una secuencia de escape como . [ 7 ]Backspace ←^[[3~

Uso actual

Los sistemas operativos tipo Unix aún pueden usarlo como carácter de borrado , es decir, para eliminar el carácter anterior en el modo de línea . El controlador de terminal todavía no se puede programar para aceptar tanto este carácter como la tecla de retroceso : debe elegirse uno. Sin embargo, la mayoría de los programas modernos evitan esta limitación y utilizan bibliotecas como Readline , que acepta ambos códigos. La mayoría de los emuladores de terminal Unix se pueden configurar para enviar el carácter de borrar o el de retroceso cuando se presiona la tecla de retroceso.

DOS / Windows nunca usó este carácter de ninguna manera. El controlador de teclado de la BIOS producía retroceso cuando se pulsaba la tecla de retroceso y NUL con el código de escaneo 0x53 cuando se pulsaba la tecla de borrar. [ 8 ] En Windows, la tecla de borrar se asigna a VK_DELETE (0x2E). [ 9 ] Las fuentes EGA/VGA , como las fuentes utilizadas por la consola Win32 , suelen tener el símbolo de "casa" ⌂ en el punto de código 127 (0x7F) (consulte la página 437 del Código para obtener más detalles). Sin embargo, su legado se puede ver en partes del sistema operativo Windows: por ejemplo, el + en el Bloc de notas y el Explorador de archivos solía insertar el carácter de borrar [ 10 ] [ 11 ] hasta que se cambió en la versión 1809 para que borrara la palabra anterior, como lo hace en la mayoría de las aplicaciones modernas. [ 12 ] [ 13 ]Control← Backspace

Véase también

Referencias

  1. Vint Cerf (16 de octubre de 1969). Formato ASCII para intercambio de red . IETF . doi : 10.17487/RFC0020 . RFC 20 .
  2. Robert C. Martin (2011). The Clean Coder: A Code of Conduct for Professional Programmers . Pearson Education . ISBN 9780132542883.
  3. ^ LaFarr (18 de agosto de 2006). ""Cinta de papel: primera E/S mecanizable" . Archivado del original el 3 de agosto de 2017. Recuperado el 12 de abril de 2015 .
  4. "Familia de terminales de vídeo VT100" . vt100.net.
  5. "Guía del usuario de VT100 - Capítulo 3 - Tabla 3-4 Códigos de teclas de función" . vt100.net. Archivado del original el 14 de marzo de 2016. Consultado el 12 de abril de 2015 .
  6. "Información del programador del terminal de vídeo VT510 – Capítulo 5 – Funciones de control ANSI" . vt100.net.
  7. "Información del programador del terminal de vídeo VT510 – Capítulo 8 – Procesamiento del teclado" . vt100.net. Archivado del original el 4 de marzo de 2016. Consultado el 12 de abril de 2015 .
  8. "Combinaciones de códigos de escaneo de teclado/códigos de caracteres - PC DOS Retro" . Archivado del original el 1 de mayo de 2020. Consultado el 19 de abril de 2020 .
  9. "Códigos de teclas virtuales (Winuser.h) - Aplicaciones Win32" . 22 de junio de 2022.
  10. "Atajos - Comportamiento de CTRL-Retroceso en el Bloc de notas" . Superusuario .
  11. "Al renombrar un archivo en Windows, CTRL + Retroceso no borra palabras completas" . Super User .
  12. Kaufman, Lori (23-11-2018). "El nuevo y mejorado Bloc de notas de Windows 10: consejos y funciones útiles" . MakeUseOf .
  13. "Ctrl+Retroceso" . Computer Hope . 1 de junio de 2025.