Лекция: Редактор текстовых документов. Связывание и вставка
1 ) Те́кстовый реда́ктор — самостоятельная компьютерная программа или компонент программного комплекса (например, редактор исходного кода интегрированной среды разработки или окно ввода в браузере), предназначенная для создания и изменения текстовых данных вообще и текстовых файлов в частности.
Построчный (строковый) текстовый редактор(англ. line editor) работает с текстом как последовательностью пронумерованных строк, выполняя операции над текстом в указанных строках. Примером такого редактора может быть edlin, входивший в состав MS-DOS.
Контекстный (строковый) редактор(англ. context editor), примером которого может быть ECCE (англ. Edinburgh Compatible Context Editor), выполняет операции над текстом в текущей позиции.
Экранный текстовый редактор позволяет пользователю перемещать курсор в тексте с помощью клавиш или других устройств ввода.
Текстовые редакторы предназначены для работы с текстовыми файлами в интерактивном режиме. Они позволяют просматривать содержимое текстовых файлов и производить над ними различные действия — вставку, удаление и копирование текста, контекстный поиск и замену, сортировку строк, просмотр кодов символов и конвертацию кодировок, печать и т. п.
2 ) Вырезать, скопировать, вставить (англ. cut, copy, paste) — набор функций для работы приложений с буфером обмена ( буфер обмена(англ. clipboard) — промежуточное хранилище данных, предоставляемое программным обеспечением и предназначенное для переноса или копирования между приложениями или частями одного приложения через операции вырезать, скопировать, вставить.) операционной системы. Копировать и переносить в другое место можно как фрагменты текста (изображения, звука и т. д.), так и файлы целиком. С точки зрения пользователя, реализуется тремя функциями:
- Вырезать (англ. cut) — помещает выделенный фрагмент в буфер обмена, и одновременно удаляет его из документа.
- Скопировать или Копировать (англ. copy) — помещает фрагмент в буфер обмена, оставляя документ без изменений.
- Вставить (англ. paste) — вставляет в текущий документ фрагмент, находящийся в буфере обмена.
Действие второй из команд — «копировать» — как правило, визуально незаметно.
Время, требуемое на операцию, зависит от размера фрагмента. Удаление обычно происходит значительно быстрее копирования и вставки.