Текстовые редакторы
Настольные издательские системы
Многие пользователи используют компьютер, прежде всего, для работы с текстами. Обычно различают редактирование текста (изменение содержания текста: замена, вставка и удаление символов и слов) и форматирование текста (изменение внешнего вида текста — выбор шрифта, изменение размера и цвета, разбивка на абзацы и т. п.).
Простейшие программы этого класса — текстовые редакторы — умеют только редактировать текст. Они работают с файлами в формате «только текст» (англ, plain text), в которых хранятся коды символов без оформления. Современные редакторы умеют сохранять текст в разных кодировках, но чаще всего используются кодировки семейства UNICODE: UTF-16 (2 байта на символ для большинства символов) или UTF-8 (с переменным числом байтов на символ).
Примеры текстовых редакторов:
• Блокнот и Notepad++ (notepad-plus-plus.org) в операционной системе Windows;
• nano, gedit, KWrite и Kate в операционной системе Linux.
На рисунке 6.3 показано окно текстового редактора KWrite.
Рис. 6.3
Основные возможности современных текстовых редакторов:
• ввод и редактирование текста;
• создание, открытие, сохранение и печать документов типа «только текст»;
• работа с буфером обмена (копирование, вырезание, вставка); отмена последних операций;
• поиск и замена фрагментов текста;
• подсветка ключевых слов языков программирования (Си, Паскаль и др.) и языков разметки текста (XML, HTML, LaTeX);
• проверка орфографии.
Текстовые редакторы часто используются системными администраторами для редактирования файлов с настройками программ (файлов конфигурации). Тексты программ тоже хранятся в формате «только текст», поэтому программисты набирают и редактируют их в текстовых редакторах.
Следующая страница Офисные пакеты