stringtranslate.com

Вырезать, копировать и вставить

Значки вырезания, копирования и вставки есть в ERP5 .

Вырезать, копировать и вставить — это основные команды современного взаимодействия человека с компьютером и проектирования пользовательского интерфейса . Они предлагают технику межпроцессного взаимодействия для передачи данных через пользовательский интерфейс компьютера . Команда вырезать удаляет выбранные данные из исходного положения, а команда копировать создает дубликат; в обоих случаях выбранные данные сохраняются во временном хранилище, называемом буфером обмена . Данные буфера обмена впоследствии вставляются туда, где выдается команда вставки . Данные остаются доступными для любого приложения, поддерживающего эту функцию, что позволяет легко передавать данные между приложениями.

Названия команд — это метафора интерфейса , основанная на физической процедуре, используемой при редактировании рукописной печати для создания макета страницы , как на бумаге. Команды были впервые введены в компьютерную практику Xerox PARC в 1974 году, популяризированы Apple Computer в рабочей станции Lisa 1983 года и компьютере Macintosh 1984 года , а также в нескольких приложениях для домашних компьютеров, таких как текстовый процессор Cut & Paste 1984 года .

Эта техника взаимодействия тесно связана с родственными техниками в графических пользовательских интерфейсах (GUI), которые используют указательные устройства , такие как компьютерная мышь (например, с помощью перетаскивания ). Обычно поддержка буфера обмена предоставляется операционной системой как часть ее GUI и инструментария виджетов .

Возможность легко копировать информацию, изменяя ее между контекстами и приложениями, влечет за собой проблемы конфиденциальности из-за рисков раскрытия при работе с конфиденциальной информацией . Такие термины, как клонирование , копирование вперед , перенос вперед или повторное использование, относятся к распространению такой информации через документы и могут регулироваться административными органами . [1]

История

Происхождение

Термин «вырезать и вставить» происходит от традиционной практики редактирования рукописей, когда люди вырезали абзацы со страницы ножницами и вставляли их на другую страницу. Эта практика оставалась стандартной до 1980-х годов. В магазинах канцелярских товаров продавались «редакторские ножницы» с лезвиями, достаточно длинными, чтобы разрезать страницу шириной 8½ дюймов. Появление копировальных аппаратов сделало эту практику более простой и гибкой.

Копирование или перенос текста из одной части компьютерного документа (« буфера ») в другое место в пределах того же или другого компьютерного документа было частью самых ранних онлайновых компьютерных редакторов. Как только ввод компьютерных данных перешел с перфокарт в онлайновые файлы (в середине/конце 1960-х годов), появились «команды» для выполнения этой операции. Этот механизм часто использовался для переноса часто используемых команд или фрагментов текста из дополнительных буферов в документ, как это было в случае с текстовым редактором QED . [2]

Ранние методы

Самые ранние редакторы (разработанные для телетайпных терминалов) предоставляли клавиатурные команды для выделения непрерывной области текста, а затем ее удаления или перемещения. Поскольку перемещение области текста требует сначала удаления ее из исходного местоположения, а затем вставки ее в новое местоположение, пришлось изобрести различные схемы, чтобы позволить пользователю указать этот многошаговый процесс. Часто это делалось с помощью команды «переместить», но некоторые текстовые редакторы требовали, чтобы текст сначала был помещен во временное местоположение для последующего извлечения/размещения. В 1983 году Apple Lisa стала первой системой редактирования текста, которая называла это временное местоположение «буфером обмена».

Более ранние схемы управления, такие как NLS, использовали структуру команд глагол-объект , где имя команды было указано первым, а объект, который нужно было скопировать или переместить, был вторым. Инверсия от глагола-объекта к объекту-глаголу, на которой основаны копирование и вставка, где пользователь выбирает объект для работы перед началом операции, была нововведением, имеющим решающее значение для успеха метафоры рабочего стола, поскольку она позволяла копировать и перемещать операции, основанные на прямой манипуляции . [3]

Популяризация

Вдохновленный ранними редакторами строк и символов, которые разбивали операцию перемещения или копирования на два шага, между которыми пользователь мог вызвать подготовительное действие, такое как навигация, Лоуренс Г. «Ларри» Теслер предложил названия «вырезать» и «копировать» для первого шага и «вставить» для второго шага. Начиная с 1974 года, он и его коллеги в Xerox PARC реализовали несколько текстовых редакторов, которые использовали команды вырезания/копирования и вставки для перемещения и копирования текста. [4]

Apple Computer популяризировала эту парадигму с помощью своих операционных систем и приложений Lisa (1983) и Macintosh (1984). Функции были сопоставлены с комбинациями клавиш, используя клавишу как специальный модификатор , который удерживается при нажатии для вырезания, копирования или вставки. Эти несколько сочетаний клавиш позволяют пользователю выполнять все основные операции редактирования, а клавиши сгруппированы в левом конце нижнего ряда стандартной клавиатуры QWERTY .CommandXCV

Вот стандартные сочетания клавиш:

Стандарт IBM Common User Access (CUA) также использует комбинации клавиш Insert , Del , Shift и Control . Ранние версии Windows использовали стандарт IBM. Microsoft позже также переняла комбинации клавиш Apple с появлением Windows , используя клавишу control в качестве клавиши-модификатора . Для пользователей, переходящих на Windows с DOS, это было большим изменением, поскольку пользователи DOS использовали команды « COPY » и « MOVE ».

Похожие шаблоны сочетаний клавиш, позднее заимствованные другими, широко распространены в большинстве приложений с графическим интерфейсом.

Первоначальный рабочий процесс вырезания, копирования и вставки, реализованный в PARC, использует уникальный рабочий процесс: имея два окна на одном экране, пользователь может с помощью мыши выбрать точку, в которой нужно сделать вставку в одном окне (или сегмент текста для замены). Затем, удерживая клавишу Shift и выбирая источник копирования в другом месте на том же экране, копирование будет сделано, как только будет отпущена клавиша Shift. Аналогично, удерживая клавиши Shift и Control, можно будет скопировать и вырезать (удалить) источник. Этот рабочий процесс требует гораздо меньше нажатий клавиш/щелчков мыши, чем текущие многошаговые рабочие процессы, и не требует явного буфера копирования. Он был исключен, как можно предположить, потому что оригинальные графические интерфейсы Apple и IBM не имели достаточно высокой плотности, чтобы разрешить несколько окон, как и машины PARC, и поэтому несколько одновременных окон использовались редко.

Вырезать и вставить

Диаграмма последовательности операций вырезания и вставки

Компьютерное редактирование может включать очень частое использование операций вырезания и вставки. Большинство поставщиков программного обеспечения предоставляют несколько методов для выполнения таких задач, и это может включать (например) комбинации клавиш, выпадающие меню, всплывающие меню или кнопки панели инструментов .

  1. Пользователь выбирает или «выделяет» текст или файл для перемещения каким-либо способом, обычно перетаскивая текст или имя файла с помощью указывающего устройства или удерживая клавишу Shift и используя клавиши со стрелками для перемещения текстового курсора .
  2. Пользователь выполняет операцию «вырезания» с помощью комбинации клавиш + ( + для пользователей Macintosh ), меню или другими способами.Ctrlxx
  3. Видимо, «вырезанный» текст немедленно исчезает со своего места. «Вырезанные» файлы обычно меняют цвет, чтобы указать, что они будут перемещены.
  4. Концептуально текст теперь перемещен в место, часто называемое буфером обмена . Буфер обмена обычно остается невидимым. В большинстве систем существует только одно место буфера обмена, поэтому другая операция вырезания или копирования перезаписывает ранее сохраненную информацию. Многие текстовые редакторы UNIX предоставляют несколько записей буфера обмена, как и некоторые программы Macintosh, такие как Clipboard Master, [5] и программы управления буфером обмена Windows , такие как в Microsoft Office .
  5. Пользователь выбирает место для вставки каким-либо способом, обычно щелкая мышью в нужной точке вставки.
  6. Происходит операция вставки , которая визуально вставляет текст из буфера обмена в точку вставки. (Операция вставки обычно не уничтожает текст из буфера обмена: он остается доступным в буфере обмена, и пользователь может вставлять дополнительные копии в другие точки).

В то время как вырезание и вставка часто происходят с помощью мышиного эквивалента в средах с графическим интерфейсом, подобных Windows, это также может происходить полностью с клавиатуры, особенно в текстовых редакторах UNIX , таких как Pico или vi . Вырезание и вставка без мыши могут включать выделение (для чего в большинстве графических систем нажимается + ) или всю текущую строку, но это может также включать текст после курсора до конца строки и другие более сложные операции.Ctrlx

Буфер обмена обычно остается невидимым, поскольку операции вырезания и вставки, хотя на самом деле независимы, обычно происходят в быстрой последовательности, и пользователю (обычно) не нужна помощь в понимании операции или поддержании ментального контекста. Некоторые прикладные программы предоставляют средства просмотра, а иногда даже редактирования данных в буфере обмена.

Копировать и вставить

Диаграмма последовательности операции копирования-вставки

Термин «копировать-и-вставить» относится к популярному, простому методу воспроизведения текста или других данных из источника в место назначения. Он отличается от копирования и вставки тем, что исходный текст или данные не удаляются и не удаляются. Популярность этого метода обусловлена ​​его простотой и легкостью, с которой пользователи могут перемещать данные между различными приложениями визуально – не прибегая к постоянному хранилищу .

Использование медицинской документации и электронных медицинских карт является конфиденциальным и может привести к медицинским ошибкам , перегрузке информацией и мошенничеству . [1] [6]

Смотрите также

Ссылки

  1. ^ ab Laubach, Lori; Wakefield, Catherine (8 июня 2012 г.). «Клонирование и другие риски соответствия в электронных медицинских записях» (PDF) . Moss Adams LLP , MultiCare . Архивировано (PDF) из оригинала 20 августа 2014 г. . Получено 23 апреля 2014 г. .
  2. ^ Deutsch, L. Peter ; Lampson, Butler W. (1967), "Онлайн-редактор", Communications of the ACM , 10 (12): 793–799, 803, doi : 10.1145/363848.363863 , S2CID  18441825, архивировано из оригинала 26.05.2013, стр. 793.
  3. ^ Кун, Вернер (1993). «Метафоры создают теории для пользователей». Пространственная информационная теория — теоретическая основа ГИС . Конспект лекций по информатике. 716. Springer: 366–376. doi :10.1007/3-540-57207-4_24. ISBN 978-3-540-57207-7.
  4. ^ "Билл Моггридж, Проектирование взаимодействий, MIT Press 2007, стр. 63–68". Designinginteractions.com. Архивировано из оригинала 2011-11-17 . Получено 2011-11-25 .
  5. ^ "Clipboard Master". Clipboard Master 2.0 от In Phase Consulting, июль 1994 г. Получено 14 сентября 2009 г.
  6. ^ «Соответствующее использование функции копирования и вставки в электронных медицинских записях» (PDF) . Американская ассоциация управления медицинской информацией . 17 марта 2014 г. Архивировано из оригинала (PDF) 12 марта 2016 г. Получено 23 апреля 2014 г.

Внешние ссылки