Вырезать, копировать и вставлять
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2023 г. ) |
Вырезать, копировать и вставлять — важные команды современного взаимодействия человека с компьютером и проектирования пользовательского интерфейса . Они предлагают метод межпроцессного взаимодействия для передачи данных компьютера через пользовательский интерфейс . Команда вырезания удаляет выбранные данные из исходного положения, а команда копирования создает дубликат; в обоих случаях выбранные данные сохраняются во временном хранилище, называемом буфером обмена . Данные буфера обмена позже вставляются везде, где вставки была дана команда . Данные остаются доступными для любого приложения, поддерживающего эту функцию, что позволяет легко передавать данные между приложениями.
Имена команд представляют собой метафору интерфейса , основанную на физической процедуре, используемой при редактировании рукописной печати для создания макета страницы , как в случае с бумагой. Команды были впервые использованы в компьютерных вычислениях компанией Xerox PARC в 1974 году, популяризированы Apple Computer в рабочей станции Lisa 1983 года и компьютере Macintosh 1984 года , а также в нескольких приложениях для домашних компьютеров, таких как текстовый процессор Cut & Paste 1984 года .
Этот метод взаимодействия тесно связан с соответствующими методами графических пользовательских интерфейсов (GUI), в которых используются указывающие устройства, такие как компьютерная мышь путем перетаскивания ( например, ). Обычно поддержка буфера обмена обеспечивается операционной системой как часть ее графического пользовательского интерфейса и набора виджетов .
Возможность легко копировать информацию, изменяя ее между контекстами и приложениями, связана с проблемами конфиденциальности из-за рисков раскрытия при работе с конфиденциальной информацией . Такие термины, как клонирование , копирование , перенос или повторное использование , относятся к распространению такой информации через документы и могут регулироваться административными органами . [1]
История
[ редактировать ]Происхождение
[ редактировать ]Термин «вырезать и вставить» происходит от традиционной практики редактирования рукописей, когда люди вырезают абзацы со страницы ножницами и вставляют их на другую страницу. Эта практика оставалась стандартной до 1980-х годов. В магазинах канцелярских товаров продавались «ножницы для редактирования» с лезвиями, достаточно длинными, чтобы разрезать страницу шириной 8½ дюйма. Появление копировальных аппаратов сделало эту практику проще и гибче.
Процесс копирования или переноса текста из одной части компьютерного документа (« буфера ») в другое место в том же или другом компьютерном документе был частью самых первых компьютерных онлайн-редакторов. Как только компьютерный ввод данных перешел с перфокарт на онлайн-файлы (в середине-конце 1960-х годов), появились «команды» для выполнения этой операции. Этот механизм часто использовался для переноса в документ часто используемых команд или фрагментов текста из дополнительных буферов, как это было в текстовом редакторе QED . [2]
Ранние методы
[ редактировать ]Самые ранние редакторы (разработанные для телетайпов терминалов ) предоставляли команды клавиатуры для выделения непрерывной области текста, а затем ее удаления или перемещения. Поскольку для перемещения области текста необходимо сначала удалить ее из исходного местоположения, а затем вставить в новое место, пришлось изобрести различные схемы, позволяющие пользователю задавать этот многоэтапный процесс. Часто это делалось с помощью команды «переместить», но некоторые текстовые редакторы требовали, чтобы текст сначала был помещен в какое-то временное место для последующего извлечения/размещения. В 1983 году Apple Lisa стала первой системой редактирования текста, назвавшей это временное место «буфером обмена».
Более ранние схемы управления, такие как NLS, использовали структуру команды «глагол — объект» , где имя команды указывалось первым, а объект, который нужно скопировать или перемещать, был вторым. Инверсия глагола — объекта в объект — глагола, на котором основано копирование и вставка, когда пользователь выбирает объект, с которым нужно работать, прежде чем начать операцию, была инновацией, решающей для успеха метафоры рабочего стола, поскольку она позволяла выполнять операции копирования и перемещения. основано на прямом манипулировании . [3]
Популяризация
[ редактировать ]Вдохновленный ранними редакторами строк и символов, которые разбивали операцию перемещения или копирования на два этапа, между которыми пользователь мог вызвать подготовительное действие, такое как навигация, Лоуренс Г. «Ларри» Теслер предложил названия «вырезать» и «копировать» для первый шаг и «вставить» для второго шага. Начиная с 1974 года он и его коллеги из Xerox PARC внедрили несколько текстовых редакторов, которые использовали команды вырезания/копирования и вставки для перемещения и копирования текста. [4]
Apple Computer популяризировала эту парадигму с помощью своих операционных систем и приложений Lisa (1983) и Macintosh (1984). Функции были сопоставлены с комбинациями клавиш с помощью ⌘ Command ключ как специальный модификатор , который удерживается при одновременном нажатии X для резки, C для копирования или V для пасты. Эти несколько сочетаний клавиш позволяют пользователю выполнять все основные операции редактирования, а клавиши сгруппированы в левом конце нижнего ряда стандартной QWERTY- клавиатуры.
Это стандартные сочетания клавиш:
- Control-Z (или ⌘ Command+ Z), чтобы отменить
- Control-X (или ⌘ Command+ X) резать
- Control-C (или ⌘ Command+ C), чтобы скопировать
- Control-V (или ⌘ Command+ V) вставить
Стандарт IBM Common User Access (CUA) также использует комбинации клавиш Insert , Del , Shift и Control . Ранние версии Windows использовали стандарт IBM. Позже Microsoft также приняла комбинации клавиш Apple с появлением Windows , используя клавишу управления в качестве клавиши-модификатора . Для пользователей, перешедших на Windows с DOS, это было большим изменением, поскольку пользователи DOS использовали команды « КОПИРОВАТЬ » и « ПЕРЕМЕСТИТЬ ».
Подобные шаблоны комбинаций клавиш, позже заимствованные другими, широко доступны в большинстве приложений с графическим интерфейсом.
Исходный рабочий процесс вырезания, копирования и вставки, реализованный в PARC, использует уникальный рабочий процесс: с двумя окнами на одном экране пользователь может использовать мышь, чтобы выбрать точку для вставки в одно окно (или в другое окно). фрагмент текста для замены). Затем, удерживая клавишу Shift и выбирая источник копирования в другом месте на том же экране, копия будет создана, как только клавиша будет отпущена. Аналогичным образом, удержание Shift и Control приведет к копированию и вырезанию (удалению) источника. Этот рабочий процесс требует гораздо меньше нажатий клавиш и щелчков мыши, чем текущие многоэтапные рабочие процессы, и не требует явного буфера копирования. Предполагается, что от него отказались, потому что исходные графические интерфейсы Apple и IBM не имели достаточно высокой плотности, чтобы поддерживать несколько окон, как это было в машинах PARC, и поэтому несколько одновременных окон использовались редко.
Вырезать и вставить
[ редактировать ]Компьютерное редактирование может включать очень частое использование операций вырезания и вставки. Большинство поставщиков программного обеспечения предоставляют несколько методов выполнения таких задач, и это может включать, например, комбинации клавиш, раскрывающиеся меню, всплывающие меню или кнопки панели инструментов .
- Пользователь выбирает или «выделяет» текст или файл для перемещения каким-либо способом, обычно перетаскивая текст или имя файла с помощью указывающего устройства или удерживая нажатой клавишу Shift , используя клавиши со стрелками для перемещения текстового курсора .
- Пользователь выполняет операцию «разрезания» с помощью комбинации клавиш. Ctrl+ x ( ⌘+ x для пользователей Macintosh ), меню или другими способами.
- Заметно, что «вырезанный» текст сразу исчезает со своего места. «Вырезанные» файлы обычно меняют цвет, указывая на то, что они будут перемещены.
- Концептуально текст теперь перемещен в место, которое часто называют буфером обмена . Буфер обмена обычно остается невидимым. В большинстве систем существует только одно место в буфере обмена, поэтому другая операция вырезания или копирования перезаписывает ранее сохраненную информацию. Многие UNIX предоставляют несколько записей в буфере обмена, как и некоторые программы Macintosh, такие как Clipboard Master, текстовые редакторы [5] и программы -менеджеры буфера обмена Windows , такие как Microsoft Office .
- Пользователь каким-либо способом выбирает место для вставки, обычно щелкая нужную точку вставки.
- вставки . Происходит операция вставки, которая визуально вставляет текст буфера обмена в точку (Операция вставки обычно не уничтожает текст буфера обмена: он остается доступным в буфере обмена, и пользователь может вставлять дополнительные копии в другие точки).
Хотя вырезание и вставка часто выполняется с помощью эквивалента мыши в средах графического пользовательского интерфейса, подобных Windows, оно также может выполняться полностью с клавиатуры, особенно в текстовых редакторах UNIX , таких как Pico или vi . Вырезание и вставка без использования мыши может включать выделение (для чего Ctrl+ x нажимается в большинстве графических систем) или всю текущую строку, но может также включать в себя текст после курсора до конца строки и другие более сложные операции.
Буфер обмена обычно остается невидимым, поскольку операции вырезания и вставки, хотя и независимы, обычно происходят в быстрой последовательности, и пользователю (обычно) не требуется никакой помощи для понимания операции или поддержания мысленного контекста. Некоторые прикладные программы предоставляют средства просмотра, а иногда даже редактирования данных в буфере обмена.
Скопируйте и вставьте
[ редактировать ]Термин «копирование и вставка» относится к популярному и простому методу воспроизведения текста или других данных из источника в пункт назначения. Он отличается от вырезания и вставки тем, что исходный исходный текст или данные не удаляются и не удаляются. Популярность этого метода обусловлена его простотой и легкостью, с которой пользователи могут визуально перемещать данные между различными приложениями, не прибегая к постоянному хранению .
Использование в медицинской документации и электронных медицинских записях является конфиденциальным и может привести к медицинским ошибкам , информационной перегрузке и мошенничеству . [1] [6]
См. также
[ редактировать ]- Буфер обмена
- Ключ управления
- Копирование и вставка программ
- Копировать курсор
- Перетащите
- Фотомонтаж
- Издательский обменный язык
- Одновременное редактирование
- Выбор окна X
- Мобильный элемент — вырезание, копирование и вставка в геном .
Ссылки
[ редактировать ]- ^ Jump up to: а б Лаубах, Лори; Уэйкфилд, Кэтрин (8 июня 2012 г.). «Клонирование и другие риски нарушения требований в электронных медицинских записях» (PDF) . ТОО «Мосс Адамс» , MultiCare . Архивировано (PDF) из оригинала 20 августа 2014 г. Проверено 23 апреля 2014 г.
- ^ Дойч, Л. Питер ; Лэмпсон, Батлер В. (1967), «Онлайн-редактор» , Communications of the ACM , 10 (12): 793–799, 803, doi : 10.1145/363848.363863 , S2CID 18441825 , заархивировано из оригинала 26 мая 2013 г. , с. 793.
- ^ Кун, Вернер (1993). «Метафоры создают теории для пользователей». Теория пространственной информации как теоретическая основа ГИС . Конспекты лекций по информатике. 716 . Спрингер: 366–376. дои : 10.1007/3-540-57207-4_24 . ISBN 978-3-540-57207-7 .
- ^ «Билл Моггридж, Проектирование взаимодействий, MIT Press 2007, стр. 63–68» . Designinginteractions.com. Архивировано из оригинала 17 ноября 2011 г. Проверено 25 ноября 2011 г.
- ^ «Мастер буфера обмена» . Clipboard Master 2.0, разработанный In Phase Consulting, июль 1994 г. Проверено 14 сентября 2009 г.
- ^ «Надлежащее использование функций копирования и вставки в электронных медицинских картах» (PDF) . Американская ассоциация управления медицинской информацией . 17 марта 2014 г. Архивировано из оригинала (PDF) 12 марта 2016 г. . Проверено 23 апреля 2014 г.