Текстовый редактор

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
Окно текстового редактора gedit

Те́кстовый реда́ктор — компьютерная программа, предназначенная для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.

Содержание

[править] Типы текстовых редакторов

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

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

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

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

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

  • Emacs — Один из самых мощных по возможностям многоцелевой, свободный редактор. История развития Emacs превышает 35 лет. Ядро реализовано на Си, остальная часть на диалекте Лисп — Elisp. Это позволяет модифицировать поведение редактора без его перекомпиляции. Имеет большое число режимов работы, при использовании редактора для программирования — не уступает возможностям IDE.
  • jEdit — Свободный редактор на Java.
  • Kate — Мощный расширяемый свободный текстовый редактор с подсветкой синтаксиса для массы языков программирования и разметки (модули подсветки можно автоматически обновлять по сети). Гибкий настраиваемый интерфейс. Входит в состав KDE.
  • Notepad — входит в состав Microsoft Windows.
  • Vim. Свободный. Один из самых мощных по возможностям редактор для программистов. Модальный, основные режимы работы: режим ввода текста и командный режим. Обладает широкими возможностями настройки и автоматизации. Целевая аудитория — администраторы и программисты. Возможно расширение функционала за счёт поддержки скриптовых языков.
  • GNU nano — Свободный редактор для текстового режима.
  • EditPlus — текстовый редактор для Windows, предназначенный для программирования и веб-разработки.
  • EmEditor — платный редактор для Windows-систем. Обеспечивает подсветку текста для разных форматов, модулей, однако интерфейс требует изучения.
  • SciTE Свободный кроссплатформенный редактор с подсветкой синтаксиса для многих языков программирования, фолдингом. Широкие возможности настройки и автоматизации.
  • NEdit — популярный текстовый редактор и редактор исходного кода для среды X Window System.
  • Notepad++ (GNU GPL), основан на том же движке, что и SciTE. Имеет сходные возможности и удобный интерфейс.
  • PSPad — Текстовый редактор с подсветкой синтаксиса, поддержкой скриптов и инструментами для работы с HTML-кодом.
  • TEA[1] — Редактор с сотнями функций обработки текста и разметки в HTML, LaTeX, Docbook.
  • Texter — текстовый редактор для Windows
  • metapad — текстовый редактор для Windows
  • Crimson Editor — текстовый редактор с подсветкой синтаксиса для Microsoft Windows, распространяемый под лицензией GNU GPL
  • UltraEdit[2]
  • RulNote
  • EditPad
  • HippoEdit
  • MiBEditor
  • TextMate
  • TextEdit — текстовый редактор с нестандартным интерфейсом
  • VEdit — один из самых быстрых универсальных файловых редакторов доступных на рынке для программистов. Написан на ассемблере.

[править] Популярные текстовые процессоры (текстовые редакторы второго рода)

[править] См. также

[править] Примечания

[править] Ссылки