Максим Дзюманенко
dziumanenko@gmail.com 2007
Назарій Ріттер
nazariy.ritter@gmail.com 2014
Юрій Чорноіван
yurchor@ukr.net 2023

# Загальний вступ до користування текстовими редакторами

# Не є текстовим процесором

Текстовий редактор слід відрізняти від текстового процесора.

Прикладом текстового процесора є LibreOffice Writer — безкоштовна програма з відкритим кодом.

Текстові процесори уможливлюють створення документів різних типів (звітів, листів, книг тощо) з можливістю вставлення зображень, таблиць та інших елементів.

Текстові редактори, подібні до gedit використовують для створення та редагування текстових файлів. Файли, які зберігає gedit, на диску містять лише текст.

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

За допомогою текстового редактора ви можете писати прості нотатки у формі довільного тексту. Але текст також може відповідати певному формату.

Інші програми приймають текстові файли як вхідні дані, читають з них текст і видають результат. Наприклад, браузери можуть читати текстові файли, у яких використано формат HTML, і показують їх як вебсторінки.

Формат текстового файла вказує, як слід структурувати дані для того, щоб їх могли обробляти інші програми.

# Приклади

## Записування документів

Цікаво зауважити, що за допомогою простого текстового редактора і текстових файлів можна записувати такі самі документи, що і створені текстовим процесором.

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

## Початковий код

Використання текстових файлів не обмежено написанням нотаток або документів. Іншою областю їхнього застосування є початковий програмний код, тобто розробка програмного забезпечення мовою програмування або скриптовою мовою.

# Підсвічування синтаксису

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

Це завдання виконують додаванням кольорів до тексту (або іншого виокремлення, зокрема напівжирним, курсивним, підкресленим текстом тощо).

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