Cortar, copiar y pegar son comandos esenciales de la interacción hombre-computadora y del diseño de interfaces de usuario modernas . Ofrecen una técnica de comunicación entre procesos para transferir datos a través de la interfaz de usuario de una computadora . El comando cortar elimina los datos seleccionados de su posición original y el comando copiar crea un duplicado; en ambos casos, los datos seleccionados se guardan en un almacenamiento temporal llamado portapapeles . Los datos del portapapeles se insertan más tarde donde se emite un comando pegar . Los datos permanecen disponibles para cualquier aplicación que admita la función, lo que permite una fácil transferencia de datos entre aplicaciones.
Los nombres de los comandos son una metáfora de interfaz basada en el procedimiento físico utilizado en la edición de manuscritos impresos para crear un diseño de página , como con el papel. Los comandos fueron introducidos en la informática por Xerox PARC en 1974, popularizados por Apple Computer en la estación de trabajo Lisa de 1983 y la computadora Macintosh de 1984 , y en algunas aplicaciones de computadora doméstica como el procesador de textos Cut & Paste de 1984 .
Esta técnica de interacción tiene estrechas asociaciones con técnicas relacionadas en interfaces gráficas de usuario (GUI) que utilizan dispositivos señaladores como un ratón de ordenador (por ejemplo, mediante arrastrar y soltar ). Normalmente, el soporte para portapapeles lo proporciona un sistema operativo como parte de su GUI y su conjunto de herramientas de widgets .
La capacidad de replicar información con facilidad, cambiándola entre contextos y aplicaciones, implica preocupaciones de privacidad debido a los riesgos de divulgación cuando se maneja información sensible . Términos como clonación , copia hacia adelante , transferencia hacia adelante o reutilización se refieren a la difusión de dicha información a través de documentos y pueden estar sujetos a regulación por parte de organismos administrativos . [1]
El término "cortar y pegar" proviene de la práctica tradicional de edición de manuscritos, en la que se cortaban párrafos de una página con tijeras y se pegaban en otra página. Esta práctica se mantuvo habitual hasta la década de 1980. Las papelerías vendían "tijeras de edición" con hojas lo suficientemente largas como para cortar una página de 21 cm de ancho. La llegada de las fotocopiadoras facilitó y flexibilizó la práctica.
El acto de copiar o transferir texto desde una parte de un documento informático (" buffer ") a una ubicación diferente dentro del mismo documento o de otro documento informático fue parte de los primeros editores informáticos en línea. Tan pronto como la entrada de datos por computadora pasó de las tarjetas perforadas a los archivos en línea (a mediados y fines de la década de 1960), hubo "comandos" para realizar esta operación. Este mecanismo se usaba a menudo para transferir comandos de uso frecuente o fragmentos de texto desde buffers adicionales al documento, como fue el caso del editor de texto QED . [2]
Los primeros editores (diseñados para terminales de teleimpresora ) proporcionaban comandos de teclado para delimitar una región contigua de texto y luego eliminarla o moverla. Dado que mover una región de texto requiere primero quitarla de su ubicación inicial y luego insertarla en su nueva ubicación, se tuvieron que inventar varios esquemas para permitir que el usuario especificara este proceso de varios pasos. A menudo, esto se hacía con un comando "mover", pero algunos editores de texto requerían que el texto se colocara primero en una ubicación temporal para su posterior recuperación/ubicación. En 1983, Apple Lisa se convirtió en el primer sistema de edición de texto en llamar a esa ubicación temporal "el portapapeles".
Los esquemas de control anteriores, como NLS, utilizaban una estructura de comando verbo-objeto , en la que se proporcionaba primero el nombre del comando y, en segundo lugar, el objeto que se iba a copiar o mover. La inversión de verbo-objeto a objeto-verbo en la que se basan las operaciones de copiar y pegar, en la que el usuario selecciona el objeto que se va a operar antes de iniciar la operación, fue una innovación crucial para el éxito de la metáfora del escritorio, ya que permitía operaciones de copiar y mover basadas en la manipulación directa . [3]
Inspirado por los primeros editores de líneas y caracteres que dividían una operación de mover o copiar en dos pasos (entre los cuales el usuario podía invocar una acción preparatoria como la navegación), Lawrence G. "Larry" Tesler propuso los nombres "cortar" y "copiar" para el primer paso y "pegar" para el segundo. A partir de 1974, él y sus colegas de Xerox PARC implementaron varios editores de texto que usaban comandos de cortar/copiar y pegar para mover y copiar texto. [4]
Apple Computer popularizó este paradigma con sus sistemas operativos y aplicaciones Lisa (1983) y Macintosh (1984). Las funciones se asignaban a combinaciones de teclas utilizando la tecla como modificador especial , que se mantiene presionada mientras se presiona también para cortar, copiar o pegar. Estos pocos atajos de teclado permiten al usuario realizar todas las operaciones básicas de edición, y las teclas están agrupadas en el extremo izquierdo de la fila inferior del teclado QWERTY estándar .⌘ CommandXCV
Estos son los atajos estándar:
El estándar IBM Common User Access (CUA) también utiliza combinaciones de las teclas Insertar , Del , Shift y Control . Las primeras versiones de Windows utilizaban el estándar de IBM. Más tarde, Microsoft también adoptó las combinaciones de teclas de Apple con la introducción de Windows , utilizando la tecla Control como tecla modificadora . Para los usuarios que migraron a Windows desde DOS, esto fue un gran cambio, ya que los usuarios de DOS usaban los comandos " COPY " y " MOVE ".
Patrones similares de combinaciones de teclas, posteriormente adoptados por otros, están ampliamente disponibles en la mayoría de las aplicaciones GUI.
El flujo de trabajo original de cortar, copiar y pegar, tal como se implementó en PARC, utiliza un flujo de trabajo único: con dos ventanas en la misma pantalla, el usuario podía usar el mouse para elegir un punto en el que hacer una inserción en una ventana (o un segmento de texto para reemplazar). Luego, manteniendo presionada la tecla Shift y seleccionando la fuente de copia en otra parte de la misma pantalla, la copia se realizaría tan pronto como se soltara la tecla Shift. De manera similar, mantener presionadas las teclas Shift y Control copiaría y cortaría (eliminaría) la fuente. Este flujo de trabajo requiere muchas menos pulsaciones de teclas o clics del mouse que los flujos de trabajo actuales de varios pasos y no requería un búfer de copia explícito. Se presume que se abandonó porque las GUI originales de Apple e IBM no tenían una densidad lo suficientemente alta como para permitir múltiples ventanas, como las máquinas PARC, y por eso rara vez se usaban múltiples ventanas simultáneas.
La edición por ordenador puede implicar el uso muy frecuente de operaciones de cortar y pegar. La mayoría de los proveedores de software ofrecen varios métodos para realizar dichas tareas, que pueden implicar (por ejemplo) combinaciones de teclas, menús desplegables, menús emergentes o botones de la barra de herramientas .
Mientras que cortar y pegar a menudo se realiza con un equivalente al ratón en entornos GUI tipo Windows, también puede ocurrir completamente desde el teclado, especialmente en editores de texto UNIX , como Pico o vi . Cortar y pegar sin un ratón puede implicar una selección (para la que se presiona + en la mayoría de los sistemas gráficos) o toda la línea actual, pero también puede implicar texto después del cursor hasta el final de la línea y otras operaciones más sofisticadas.Ctrlx
El portapapeles suele permanecer invisible, porque las operaciones de cortar y pegar, aunque son independientes, suelen realizarse en rápida sucesión y el usuario (normalmente) no necesita ayuda para comprender la operación o mantener el contexto mental. Algunos programas de aplicación proporcionan un medio para ver, o incluso a veces editar, los datos del portapapeles.
El término "copiar y pegar" se refiere al método popular y simple de reproducir texto u otros datos desde una fuente a un destino. Se diferencia del método cortar y pegar en que el texto o los datos originales no se eliminan ni se borran. La popularidad de este método se debe a su simplicidad y a la facilidad con la que los usuarios pueden mover datos entre varias aplicaciones de forma visual, sin recurrir al almacenamiento permanente .
El uso de documentación sanitaria y registros médicos electrónicos es un tema delicado y puede dar lugar a errores médicos , sobrecarga de información y fraude . [1] [6]