Текстовый редактор — программное обеспечение

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

Текстовые редакторы, как и программы многих других категорий, могут быть как простыми (с базовыми функциями, достаточными для написания простого текста), так и сложными (позволяющими выполнять блочные операции, подсветку синтаксиса, макросы и т.д.). Если вы хотите пользоваться текстовым редактором со множеством функций, то рекомендуем купить Microsoft Office, в состав которого входит небезызвестный MS Word.

Примерами текстовых редакторов в среде Unix являются vi и Emacs, написанные Ричардом Столлманом , а одним из расширенных редакторов символьного режима для DOS является Aurora.

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

Текстовые редакторы, которые не отображают автоматически обновляемый текст на экране и позволяют редактировать только отдельные строки, называются строковыми редакторами. Примерами таких программ являются TECO , ed и созданный на его основе edlin . В настоящее время их использование ограничено сценариями и ситуациями, когда другие редакторы недоступны.

Противоположностью строковым редакторам являются экранные редакторы, отображающие текст, который постоянно обновляется. Первые такие программы — это оригинальные реализации Emacs и vi.

Раскраска синтаксиса
Подсветка синтаксиса — это функция, встроенная в большинство современных редакторов . В зависимости от цели редактора или набора опций редактор раскрашивает элементы, зависящие от синтаксиса для данного языка программирования