Stas Solovey
whats_up@tut.by 2011-2018
Ivan Komaritsyn
vantu5z@mail.ru 2017
Ser82-png
asvmail.as@gmail.com 2023

# Общие сведения о текстовых редакторах

# Не текстовый процессор

Текстовый редактор следует отличать от текстовых процессоров.

Примером текстового процессора является LibreOffice Writer, который выпускается как бесплатное программное обеспечение с открытым исходным кодом.

Текстовый процессор позволяет создавать различные виды документов (отчёты, письма, книги и т.д.) с возможностью вставки изображений, таблиц и других элементов.

Текстовый редактор, такой как gedit, используется для создания и редактирования текстовых файлов. Файлы, сохранённые с помощью gedit и хранящиеся на диске, содержат только текст.

# Форматы текстовых файлов

С помощью текстового редактора вы можете писать простые заметки в виде произвольного текста. Но этот текст может соответствовать определённому формату.

Другие программы принимают текстовые файлы в качестве входных данных, считывают содержащийся в них текст и выдают результат. Например, веб-браузеры могут считывать текстовые файлы, соответствующие формату HTML, и отображать их как страницы.

Формат текстового файла определяет, как должно быть структурировано содержимое, чтобы оно было понято другими программами.

# Примеры

## Написание документов

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

Возьмем наш предыдущий пример с HTML, чтобы вставить изображение, необходимо создать ссылку на внешний файл изображения (например, хранящийся на диске в том же каталоге). Хотя файл изображения не является частью HTML-файла, веб-браузер знает, что ему необходимо встроить его в страницу.

## Исходный код

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

# Подсветка синтаксиса

При написании текста в определённом формате (или «языке») очень полезно визуально отличать различные элементы, когда часть текста имеет особое обозначение. Специальные обозначения зависят от синтаксиса языка, т. е. от того, как всё должно быть структурировано.

Это делается путем добавления цвета к тексту (или использования других средств выделения: полужирный текст, курсив, подчеркивание и т. д.).

Важно отметить, что такая расцветка текста не сохраняется в файле; таким представлением текста пользователю занимается именно текстовый редактор.