Копирование текста¶
Копирование текста — это операция в компьютерных системах, при которой выделенный фрагмент текста копируется в буфер обмена, а затем может быть вставлен в другое место — в тот же или другой документ, приложение или на другое устройство. Копирование не удаляет исходный фрагмент, в отличие от операции «вырезать». Вместе с операциями «вырезать» и «вставить» копирование образует базовый набор команд для работы с текстом и данными, реализованный практически во всех графических интерфейсах и текстовых редакторах.
¶Буфер обмена
Центральным механизмом копирования является буфер обмена (clipboard) — специальная область оперативной памяти, где временно хранится скопированный фрагмент. Операционная система управляет этим буфером, и любое приложение может прочитать из него данные или записать свои. Буфер обмена поддерживает разные форматы данных: обычный текст, форматированный текст (с сохранением шрифтов и стилей), изображения, файлы. При вставке приложение выбирает наиболее подходящий формат.
В современных ОС буфер обмена хранит только последний скопированный фрагмент. В некоторых программах (например, в менеджерах буфера обмена) предусмотрена возможность хранения нескольких записей и выбора нужной из списка.
¶Способы копирования
¶Сочетания клавиш
Основной способ копирования — горячие клавиши:
- Ctrl + C — копировать (Windows, Linux, большинство приложений);
- Ctrl + Insert — альтернативное сочетание для копирования;
- Cmd + C — копировать в macOS;
- Ctrl + C — также используется в Linux.
Для вставки: Ctrl + V (Windows, Linux), Cmd + V (macOS), Shift + Insert — альтернатива в Windows и Linux.
¶Контекстное меню
После выделения текста правый клик по нему открывает контекстное меню, где пункт «Копировать» помещает фрагмент в буфер обмена. Вставляется текст также через контекстное меню в месте назначения. Этот способ удобен, когда пользователь работает мышью и не использует сочетания клавиш.
¶Перетаскивание
В некоторых приложениях (текстовые редакторы, файловые менеджеры) можно выделить фрагмент и перетащить его в другое место, удерживая дополнительную клавишу (например, Ctrl в Windows). По умолчанию перетаскивание перемещает текст, а не копирует его.
¶Через меню приложения
В строке меню большинства программ есть раздел «Правка» (Edit) с пунктами «Копировать», «Вырезать», «Вставить». Там же часто указаны сочетания клавиш.
¶Копирование в разных средах
¶Текстовые редакторы и офисные программы
В Microsoft Word, Google Docs, LibreOffice и подобных программах копирование работает стандартно. Форматированный текст при вставке может сохранять исходное оформление или принимать оформление места назначения — выбор зависит от режима вставки («сохранить исходное форматирование», «вставить без форматирования», «объединить стили»). В Google Docs и других облачных редакторах копирование работает между вкладками браузера.
¶Командная строка и терминал
В командной строке Windows (cmd, PowerShell) выделение текста мышью и нажатие Enter копирует выделенный фрагмент в буфер обмена. В Linux-терминалах копирование обычно выполняется сочетанием Ctrl+Shift+C, вставка — Ctrl+Shift+V, чтобы не конфликтовать с командами Ctrl+C (прерывание процесса) и Ctrl+V.
¶Браузеры
В браузере текст копируется стандартными способами. При копировании из веб-страницы в буфер обмена часто попадает HTML-разметка, поэтому при вставке в текстовый редактор может сохраниться оформление ссылок и стилей. Чтобы вставить только чистый текст, используют специальные режимы вставки или инструменты «вставить без форматирования».
¶Мобильные устройства
На смартфонах с Android и iOS копирование выполняется долгим нажатием на текст, после чего появляются маркеры выделения и меню с пунктами «Копировать», «Вырезать», «Вставить». В новых версиях Android также поддерживается сочетание Ctrl+C при подключённой клавиатуре.
¶Копирование между устройствами
Современные ОС и приложения позволяют копировать текст на одном устройстве и вставлять на другом, если устройства связаны общей учётной записью:
- Universal Clipboard в экосистеме Apple — работает между Mac, iPhone и iPad, входящими в один аккаунт iCloud;
- Клипборд Microsoft — синхронизация буфера обмена между устройствами с Windows 10/11 и мобильными устройствами через аккаунт Microsoft;
- KDE Connect, Snapdrop и подобные инструменты — сторонние решения для передачи буфера обмена между устройствами в локальной сети.
¶Ограничения
Буфер обмена хранит данные только до перезагрузки компьютера или замены новым скопированным фрагментом. Некоторые программы (банки, мессенджеры с защитой) запрещают копирование текста из своих окон — попытка выделения не даёт результата. Также копирование защищённого DRM-контента или текста с водяными знаками может быть ограничено правообладателем.
¶Историческая справка
Операция копирования через буфер обмена была впервые реализована в графической среде Xerox Star в начале 1980-х годов. Позднее она была перенесена в Apple Lisa и Macintosh, а затем стала стандартом де-факто для всех графических интерфейсов. Сочетание Ctrl+C для копирования закрепилось в Windows 3.0 и с тех пор остаётся универсальным.
