Главная страница / 15. Программное обеспечение обработки те...: 15.2. Программы для созда...

15.2. Программы для создания и редактирования текстовых данных

Программы для создания и редактирования текстовых данных называются текстовыми редакторами.

Текстовые файлы (файлы в текстовом формате) могу быть открыты, прочитаны и отредактированы в любых текстовых редакторах, таких как MS-DOS Editor (англ.) (DOS), Блокнот (Windows), ed, vi и vim (Unix, Linux), SimpleText (англ.) (Mac OS), TextEdit (англ.) (Mac OS X) и т. п. Другие программы тоже, как правило, умеют читать и импортировать текстовые данные. Просмотреть текстовые файлы можно также встроенными командами (type в DOS и Windows) и утилитами (cat в Unix).

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

Текстовый процессор – универсальное средство для работы с текстами.

Он предоставляет очень широкие возможности манипулирования текстовыми документами. Кроме таких очевидных операций, как набор текста, удаление, копирование и перемещение его фрагментов, а также сохранение на диск и вывод на печать, имеется возможность изменять шрифт, его начертание, цвет и размер. Текстовый процессор может автоматически форматировать текст (включая установку абзацного отступа и выравнивание). Можно сразу во всем тексте заменить одно заданное слово на другое. Например, поменять «ЭВМ» на «компьютер». Многие редакторы умеют проверять орфографию: компьютер ищет каждое слово в своем словаре и, если не находит, сообщает об этом пользователю, предлагая возможные варианты исправления.

Условно выделяют два типа текстовых редакторов.

Первый тип ориентирован на работу с последовательностью символов в текстовых файлах. Такие редакторы обеспечивают расширенную функциональность – подсветку синтаксиса, сортировку строк, шаблоны, конвертацию кодировок, показ кодов символов и т. п. Иногда их называют редакторы кода, так как основное их предназначение – написание исходных кодов компьютерных программ. Второй тип текстовых редакторов имеет расширенные функции форматирования текста, внедрения в него графики и формул, таблиц и объектов. Такие редакторы часто называют текстовыми процессорами, предназначены они для создания различного рода документов, от личных писем до официальных бумаг. Классический пример – Microsoft Word.

Также выделяют более общий класс программ – текстовые рабочие среды. По сути такие среды представляют собой полноценную рабочую среду, в которой можно решать самые разнообразные задачи: с помощью надстроек они позволяют писать и читать письма, веб-каналы, работать в вики и вебе, вести дневник, управлять списками адресов и задач; они всегда содержат текстовый редактор как необходимый инструмент программирования. Представители этого класса – Emacs, Archy, Vim и Acme из операционной системы Plan 9.

Популярные текстовые редакторы (первого рода)

  1. Emacs – один из самых мощных по возможностям многоцелевой, свободный редактор. Ядро реализовано на Си.
  2. jEdit – свободный редактор на Java.
  3. Notepad – входит в состав Microsoft Windows.
  4. Vim – свободный, мощный по возможностям редактор для программистов, возможно расширение функционала за счет поддержки скриптовых языков.
  5. GNU nano – свободный редактор для текстового режима.
  6. EditPlus – текстовый редактор для Windows, предназначенный для программирования и веб-разработки.
  7. TextEdit – текстовый редактор с нестандартным интерфейсом.
  8. VEdit – один из самых быстрых универсальных файловых редакторов для программистов, доступный на рынке, написан на ассемблере.

Популярные текстовые редакторы (второго рода)

  1. AbiWord.
  2. Lotus WordPro.
  3. Microsoft Word.
  4. Microsoft Works.
  5. WordPad – входит в дистрибутив MS Windows.
  6. OpenOffice.org Writer.
  7. PolyEdit.
  8. WordPerfect.