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

Автор: . Дата статьи: 31.08.2008 г.

Для каждой операционной системы, и для 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.

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





IT-поддержка

Оказываем квалифицированную помощь в поддержке Вашей IT-инфраструктуры

Подробнее