Текстовые редакторы в Linux. Многофункциональные редакторы

Для каждой операционной системы, и для Linux в том числе, написано большое количество текстовых редакторов. Одни пресыщены функционалом (возможность поиска/замены/форматирования текста, импортирования объектов, сохранения в различных форматах и т.д.), другие легковесны и способны лишь на некоторые простейшие действия - открыть, редактировать и сохранить файл.

Из этой статьи вы узнаете о основных и, на мой взгляд, лучших текстовых редакторах, которые доступны пользователям ОС Linux.


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

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

Многоцелевые текстовые редакторы:

Emacs

Emacs в Linux

Продвинутый многофунциональный текстовый редактор, при помощи которого вы сможете сделать намного больше чем просто вставить или отредактировать текст. Скачав (размер около 37 мегабайт), и установив его себе, вы сможете использовать его широкие возможности:

  • чувствительность к содержимому текста, подсветка синтаксиса при открытии и редактировании исходных кодов программ;
  • настраиваемый графический интерфейс;
  • многобуферность;
  • поддержка Unicode;
  • поддержка Drag-in-Drop;
  • панель инструментов;
  • обширная документация (в том числе и режим обучения для новичков), подсказки при работе.

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

 

  • ERC - IRC-клиент;
  • MULE - модуль поддержки разных языков, который позволяет редактировать документы с содержимым на разных языках;
  • Calc - многофункциональный калькулятор;
  • Модуль календаря, для ведения дневников и календарных записей;
  • Emerge - модуль для сравнивания и комбинирования содержимого нескольких файлов;
  • Gnus - мощный email-клиент и просмотрщик новостных лент;
  • Info - браузер для просмотра help-документации;
  • VM - email-клиент ("View-Mail")с большими возможностями;
  • w3m - web-браузер с поддержкой таблиц, фреймов, SSL, изображений;
  • и другое..

Редактор Emacs разрабатывается на протяжении почти 32-х лет и, по праву, считается одним из функциональных текстовых редакторов. Он поддерживает русский, греческий, японский, китайский, корейский, тайский, вьетнамский, индийский и другие языки.

Доступен здесь.

Vim

Vim в Linux

Продвинутый редактор текста, который обычно называют "редактором для программистов", являет собой расширенную версию известного редактора vi. Этот редактор с успехом используют программисты и системные администраторы всего мира. Они любят его за то, что в нем можно работать очень быстро (особенно тем, кто уже освоил десятипальцевый способ печати на клавиатуре. А вы уже освоили? Если нет - не теряйте времени и скорее приобщайтесь!). Дополнительные функциональные клавиши можно с легкостью назначить по своему усмотрению.

При своем, относительно небольшом размере, в почти 7 мегабайт, он имеет широкие возможности, которые включают в себя:

  • гибкий режим вставки;
  • возможность использования регулярных выражений;
  • история выполненных команд;
  • перемещение по тегам;
  • бесконечная отмена выполненных действий;
  • многобуферность;
  • гибко настраиваемый режим вставки;
  • возможность редактирования файлов в архивах .gzip, .bzip2, .zip, .tar;
  • подсветка синтаксиса при написании программ на различных языках программирования;
  • свой, встроенный язык скриптов - vimscript;
  • 100%-ная совместимость с редактором vi;
  • возможность написания макросов;
  • поддержка Unicode;
  • возможность подключения расширений;
  • поддержка различных языков;
  • интегрированная справка

Работа в vim возможна в трех режимах:

  • режим выполнения команд;
  • режим вставки;
  • режим командной строки (в котором вы можете выполнять различные команды вашей операционной системы).

В настоящее время Vim входит во все известные дистрибутивы ОС Linux и во многих используется редактором по умолчанию.

Доступен здесь.

Познакомиться поближе с редактором Vim и освоить работу в нем, вы сможете посмотрев видеоуроки по vi:

Возможности редактора vi. Часть 1, Возможности редактора vi. Часть 2.

Во второй части этой статьи, вы узнаете о консольных текстовых редакторах.