Cortar, copiar y pegar son comandos esenciales de la interacción moderna entre humanos y computadoras y del diseño de interfaces de usuario . 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 posteriormente cada vez que se emite un comando de pegado . 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 la interfaz basada en el procedimiento físico utilizado en la edición impresa de un manuscrito para crear un diseño de página , como con el papel. Los comandos fueron introducidos por primera vez 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 computadoras domésticas, 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 el mouse de una computadora ( arrastrando y soltando , por ejemplo). Normalmente, el soporte del portapapeles lo proporciona un sistema operativo como parte de su GUI y kit 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 confidencial . Términos como clonación , copia , transferencia 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 órganos administrativos . [1]
El término "cortar y pegar" proviene de la práctica tradicional de edición de manuscritos, en la que la gente corta párrafos de una página con unas tijeras y los pega en otra página. Esta práctica siguió siendo estándar 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 8½" de ancho. La llegada de las fotocopiadoras hizo que la práctica fuera más fácil y flexible.
El acto de copiar o transferir texto de una parte de un documento informático (" búfer ") a una ubicación diferente dentro del mismo o diferente 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 o finales de la década de 1960), hubo "comandos" para realizar esta operación. Este mecanismo se utilizaba a menudo para transferir comandos o fragmentos de texto de uso frecuente desde búferes adicionales al documento, como era el caso del editor de texto QED . [2]
Los primeros editores (diseñados para terminales de teletipo ) proporcionaban comandos de teclado para delinear una región contigua de texto y luego eliminarla o moverla. Dado que mover una región de texto requiere primero eliminarla 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 alguna 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 , donde el nombre del comando se proporcionaba primero y el objeto a copiar o mover era el segundo. La inversión de verbo –objeto a objeto– verbo en el que se basan copiar y pegar, donde el usuario selecciona el objeto 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. basado en la manipulación directa . [3]
Inspirándose en los primeros editores de líneas y caracteres que dividían una operación de movimiento o copia 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 paso. A partir de 1974, él y sus colegas de Xerox PARC implementaron varios editores de texto que utilizaban 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 asignaron a combinaciones de teclas utilizando la tecla como modificador especial , que se mantiene presionada mientras se presiona para cortar, copiar o pegar. Estos pocos atajos de teclado permiten al usuario realizar todas las operaciones de edición básicas 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 , Mayús y Control . Las primeras versiones de Windows utilizaban el estándar IBM. Más tarde, Microsoft también adoptó las combinaciones de teclas de Apple con la introducción de Windows , utilizando la tecla de control como tecla modificadora . Para los usuarios que migraban a Windows desde DOS, este fue un gran cambio ya que los usuarios de DOS usaban los comandos " COPIAR " y " MOVER ".
Patrones similares de combinaciones de teclas, que luego otros tomaron prestados, 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 podría usar el mouse para elegir un punto en el cual realizar una inserción en una ventana (o una segmento de texto a reemplazar). Luego, al mantener presionada la tecla Mayús y seleccionar la fuente de la copia en otro lugar de la misma pantalla, la copia se realizaría tan pronto como se liberara la tecla Mayús. De manera similar, mantener presionadas las teclas Mayús y Control copiaría y cortaría (eliminaría) la fuente. Este flujo de trabajo requiere muchas menos pulsaciones de teclas y clics del mouse que los flujos de trabajo actuales de varios pasos y no requería un búfer de copia explícito. Se supone que se abandonó porque las GUI originales de Apple e IBM no tenían la densidad suficiente para permitir múltiples ventanas, como lo eran las máquinas PARC, por lo que rara vez se usaban múltiples ventanas simultáneas.
La edición por computadora 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, y esto puede 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 mouse equivalente en entornos GUI similares a Windows, también puede ocurrir completamente desde el teclado, especialmente en editores de texto UNIX , como Pico o vi . Cortar y pegar sin un mouse puede implicar una selección (para la cual se presiona + en la mayoría de los sistemas gráficos) o la línea actual completa, pero también puede involucrar 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 en realidad son independientes, suelen tener lugar 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, a veces, incluso editar los datos del portapapeles.
El término "copiar y pegar" se refiere al método simple y popular de reproducir texto u otros datos desde un origen hasta un destino. Se diferencia de cortar y pegar en que el texto o los datos de origen originales no se eliminan ni se eliminan. La popularidad de este método se debe a su simplicidad y la facilidad con la que los usuarios pueden mover datos entre varias aplicaciones visualmente, sin recurrir al almacenamiento permanente .
El uso en documentación sanitaria y registros médicos electrónicos es delicado y puede provocar errores médicos , sobrecarga de información y fraude . [1] [6]