Несмотря на появление сложных интегрированных сред разработки старые добрые текстовые редакторы не собираются уходить на пенсию. Они продолжают развиваться и предлагать пользователям новые возможности.

Соучредитель проекта FossBytes и эксперт в области Open Source Адарш Верма составил список самых функциональных текстовых редакторов. Он уверен, что в 2017 г. их развитие будет продолжено и они приобретут новых поклонников.

Geany

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

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

Распространяется на условиях GNU GPL.

Adobe Brackets

Проект относительно молодой — первая версия редактора Adobe Brackets вышла в 2014 г. Программа предназначена для веб-программистов, работающих с языками HTML, CSS и JavaScript.

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

Распространяется на условиях лицензии MIT.

KWrite

Это штатный редактор рабочей среды KDE, первый публичный релиз которого вышел в 2000 г. Он несколько проще, чем Kate, хотя его функциональности вполне достаточно для решения большинства пользовательских задач.

Редактор поддерживает автоматическое завершение слов, подсветку синтаксиса в соответствии с типом файла, режим ввода в стиле Vi... Его возможности расширяются при помощи плагинов. Поскольку эта программа входит в штатную поставку KDE, она пользуется популярностью у поклонников этой рабочей среды.

Распространяется на условиях GNU LGPL.

Nano

Nano — консольный текстовый редактор, широко используемый в Unix-подобных операционных системах. Его первая версия вышла в 2000 г., хотя сам проект был основан годом раньше и ставил своей целью разработать свободную программу, которая может заменить редактор Pico.

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

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

Распространяется на условиях GNU GPL v3.

GNU Emacs

Разработка этой программы началась в 1976 г. Её автор — Ричард Столлман, ставший основателем движения Open Source.

Основное достоинство Emacs — его расширяемость. В настоящее время программа представляет собой намного большее, чем обычный текстовый редактор. В частности, он включает в себя даже простейшие игры.

В течении многих лет Emacs оставался одним из любимых инструментов разработчиков ПО, с которым может состязаться разве что Vim. Не вызывает никаких сомнений, что программа будет развиваться ещё долгое время.

Распространяется на условиях лицензии GNU GPL.

Gedit

Это штатный текстовый редактор рабочей среды GNOME. Универсальное приложение, одинаково подходящее как для набора простых текстов, так и для редактирования кода.

Согласно философии продукта интерфейс редактора чрезвычайно прост и интуитивно понятен. Программа обладает всеми базовыми функциями: поддержкой вкладок, подсветкой синтаксиса, поиском и заменой... К сожалению, из-за адаптации к GNOME 3 внешний вид приложения плохо сочетается с другими рабочими столами.

Распространяется на условиях лицензии GNU GPL.

Vim

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

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

Распространяется на условиях GPL-совместимой лицензии, отвечающей концепции Careware.

Atom

Это приложение для настольной машины, построенное с использованием веб-технологий. Иногда его называют текстовым редактором XXI века.

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

Распространяется на условиях лицензии MIT.

Sublime Text

Этот проприетарный редактор ориентирован на разработчиков ПО и поддерживает большое число языков программирования, перечень которые постоянно расширяется вследствие написания новых плагинов. Как и Atom, он имеет собственный менеджер пакетов, что значительно упрощает работу с ним.

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

Sublime Text популярен среди разработчиков и стал одним из лидеров проводимого сайтом FossBytes опроса пользователей.