Системы подготовки текстов и тек­стовые редакторы – это прикладные программы, предназначен­ные для подготовки текстовых документов. В отличие от обычной пишущей машинки текстовые редакторы обеспечивают не только набор текстов на клавиатуре, но и редактирование, форматирова­ние, запоминание текстов для дальнейшего использования, со­ставление нового документа из уже существующих текстов и многое другое.

Текстовыми редакторами пользуются практически все. Из множества разнообразных прикладных пакетов текстовые редак­торы наиболее популярны.

Текстовые редакторы поддерживают четыре основные стадии подготовки документа:

  • ввод текста с клавиатуры (так же, как и на обычной пишу­щей машинке);
  • редактирование текста (внесение изменений в документ, ис­правление опечаток, работа с текстовыми блоками и т. п.);
  • запись текста в долговременную память. Впоследствии текст может быть вновь загружен с диска для редактирова­ния и печати;
  • печать текста, т. е. получение «твердой» копии «электронного» текста.

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

Современные системы подготовки текстов, например Micro­soft Word, обеспечивают также верстку страниц и импорт графи­ческих изображений, приближаясь, таким образом, к уровню воз­можностей издательских систем.

Текстовые редакторы и системы подготовки текстов предла­гают ряд возможностей, позволяющих значительно ускорить и упростить процесс редактирования текста:

  • операции с символами – для того чтобы уничтожить, вста­вить или заменить отдельный символ, следует подвести к нему курсор стрелками на клавиатуре или мышью и нажать соответствующую клавишу редактирования;
  • операции с блоками, т. е. фрагментами текста, рассматри­ваемыми как единое целое – блоки можно вырезать, копи­ровать или перемещать;
  • средства поиска и замены, позволяющие, например, заме­нить во всем тексте одно слово на другое — после того как программа найдет очередное слово, она запросит подтвер­ждение и произведет замену.
  • Одной из важнейших возможностей текстовых редакторов яв­ляется работа с блоками. Отметив нужный блок, можно вырезать и переместить его в другую часть текста или составить новый документ из текстов в разных окнах. Работая с блоками, можно:
  • отметить блок (фрагмент текста, который в дальнейшем будет рассматриваться как единое целое);
  • вырезать блок (при этом блок перемещается в специальный буфер, Clipboard, откуда он затем может быть возвращен на старое или перемещен на новое место);
  • скопировать блок из буфера в любую часть текста (опера­цию можно повторить несколько раз).