La tecla de retroceso ( ← Backspace) es la tecla del teclado que en las máquinas de escribir originalmente empujaba el carro una posición hacia atrás, y en los sistemas informáticos modernos normalmente mueve el cursor de la pantalla una posición hacia atrás, [nota 1] borra el carácter en esa posición y desplaza hacia atrás cualquier texto después [nota 2] de esa posición en un carácter.
Aunque el término "retroceso" es el nombre tradicional de la tecla que hace retroceder el carro y/o [nota 3] borra el carácter anterior, normalmente a la izquierda del cursor, la tecla real puede estar etiquetada de diversas formas, por ejemplo, eliminar , [1] borrar , [nota 4] o con una flecha que apunta hacia la izquierda. [3] Existe un símbolo dedicado para "retroceso" como U+232B ⌫ pero su uso como etiqueta de teclado no es universal. Algunas máquinas de escribir muy antiguas etiquetaron esta tecla como la tecla de retroceso .
La tecla de retroceso es distinta de la tecla de borrar , que en un teletipo perforaría todos los agujeros en la cinta de papel perforada para tachar un carácter, y en las computadoras modernas borra texto en la posición del cursor o después de ella. Además, la tecla de borrar a menudo funciona como un comando genérico para eliminar un objeto (como una imagen dentro de un documento o un archivo en un administrador de archivos ), mientras que la tecla de retroceso generalmente no lo hace. [4] [5] Los teclados Mac de tamaño completo tienen dos teclas etiquetadas como borrar ; una tecla que funciona como tecla de retroceso y una tecla que funciona como tecla de borrar. Los teclados Mac más pequeños, como los teclados de las computadoras portátiles, solo tienen una tecla que funciona como tecla de retroceso. [6]
En algunas [nota 5] máquinas de escribir, un mecanógrafo escribiría, por ejemplo, una letra A minúscula con acento agudo (á) escribiendo una letra A minúscula, retroceso y luego la tecla de acento agudo. Esta técnica (también conocida como sobreescritura ) es la base de dichos modificadores de espaciado en conjuntos de caracteres de computadora como el cursor ASCII (^, para el acento circunflejo ). La composición con retroceso ya no funciona con las pantallas digitales modernas típicas o los sistemas de composición tipográfica. [nota 6] Hasta cierto punto ha sido reemplazada por el mecanismo de combinación de marcas diacríticas de Unicode , aunque dichos caracteres no funcionan bien con muchas fuentes y se siguen utilizando caracteres precompuestos. Algunos programas como TeX o Microsoft Windows utilizan el método opuesto para las marcas diacríticas, es decir, colocando primero el acento y luego la letra base en su posición.
En los sistemas modernos, la tecla de retroceso a menudo se asigna al carácter de eliminar (0x7f en ASCII o Unicode), aunque la función de la tecla de retroceso de eliminar el carácter antes del cursor permanece. [3] En las computadoras, la tecla de retroceso también puede eliminar un carácter de nueva línea anterior , algo generalmente inaplicable a las máquinas de escribir.
La tecla de retroceso se utiliza comúnmente para retroceder una página o subir un nivel en navegadores gráficos web o de archivos.
Al presionar la tecla de retroceso en una terminal de computadora se generaría el código ASCII 08, BS o Retroceso, un código de control que eliminaría el carácter anterior. También se podía acceder a ese código de control presionando ( + , ya que H es la octava letra del alfabeto latino . Los terminales que no tenían el código de retroceso asignado a la función de mover el cursor hacia atrás y eliminar el carácter precedente mostrarían los símbolos ^H ( cursor , H) cuando se presionara la tecla de retroceso. Incluso si un terminal interpretara el retroceso borrando el carácter precedente, el sistema que recibía el texto podría no hacerlo. Entonces, la pantalla del remitente mostraría un mensaje sin el texto supuestamente eliminado, mientras que ese texto y los códigos de eliminación serían visibles para el destinatario. Esta secuencia todavía se usa humorísticamente para la epanortesis por los expertos en informática, denotando la eliminación de un error fingido, muy parecido a un tachado ; en este caso, sin embargo, el símbolo ^H se falsifica escribiendo un '^' normal seguido de una 'H' normal.ControlH
Ejemplo:
Una alternativa que se ve a veces es ^W , que es el atajo para borrar la palabra anterior en la línea de terminal Berkeley Unix discipline . Este atajo también se ha incorporado al modo de inserción del editor de texto Vi y su clon Vim . [8]
^U elimina una línea. [9]
En un entorno de mainframe , retroceder significa mover una cinta magnética hacia atrás, normalmente al bloque anterior.