Для каждой операционной системы, и для Linux в том числе, написано большое количество текстовых редакторов. Одни пресыщены функционалом (возможность поиска/замены/форматирования текста, импортирования объектов, сохранения в различных форматах и т.д.), другие легковесны и способны лишь на некоторые простейшие действия – открыть, редактировать и сохранить файл.
Из этой статьи вы узнаете о основных и, на мой взгляд, лучших текстовых редакторах, которые доступны пользователям ОС Linux.
Уже много лет, на форумах ведутся дебаты о том, какой же из текстовых редакторов, доступных пользователям ОС Linux, функциональней и “лучше” других. Я не буду спорить на эту тему, так как считаю, что для каждой задачи необходимо использовать тот редактор, который как нельзя лучше подходит именно для этой задачи.
Я рекомендую не тратить время на то, чтобы, с пеной у рта, что-то доказывать другим, а ознакомиться (хотя бы поверхностно) с функционалом каждого из, рекомендуемых сообществом Linux, редакторов и использовать их в своей работе.
Многоцелевые текстовые редакторы:
Emacs

Продвинутый многофунциональный текстовый редактор, при помощи которого вы сможете сделать намного больше чем просто вставить или отредактировать текст. Скачав (размер около 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

Продвинутый редактор текста, который обычно называют “редактором для программистов”, являет собой расширенную версию известного редактора vi. Этот редактор с успехом используют программисты и системные администраторы всего мира. Они любят его за то, что в нем можно работать очень быстро (особенно тем, кто уже освоил десятипальцевый способ печати на клавиатуре. А вы уже освоили? Если нет – не теряйте времени и скорее приобщайтесь!). Дополнительные функциональные клавиши можно с легкостью назначить по своему усмотрению.
При своем, относительно небольшом размере, в почти 7 мегабайт, он имеет широкие возможности, которые включают в себя:
- гибкий режим вставки;
- возможность использования регулярных выражений;
- история выполненных команд;
- перемещение по тегам;
- бесконечная отмена выполненных действий;
- многобуферность;
- гибко настраиваемый режим вставки;
- возможность редактирования файлов в архивах .gzip, .bzip2, .zip, .tar;
- подсветка синтаксиса при написании программ на различных языках программирования;
- свой, встроенный язык скриптов – vimscript;
- 100%-ная совместимость с редактором vi;
- возможность написания макросов;
- поддержка Unicode;
- возможность подключения расширений;
- поддержка различных языков;
- интегрированная справка
Работа в vim возможна в трех режимах:
- режим выполнения команд;
- режим вставки;
- режим командной строки (в котором вы можете выполнять различные команды вашей операционной системы).
В настоящее время Vim входит во все известные дистрибутивы ОС Linux и во многих используется редактором по умолчанию.
Познакомиться поближе с редактором Vim и освоить работу в нем, вы сможете посмотрев видеоуроки по vi:
Возможности редактора vi. Часть 1.
Возможности редактора vi. Часть 2.
Во второй части этой статьи, вы узнаете о консольных текстовых редакторах.
[ad#af_articles_lizard]
Понравилась статья? Подпишитесь на новые материалы сайта по RSS. Или просто добавьте статью в свои любимые закладки:
Если кто-то привык в Винде “ваять” html в превосходном HTMLPad’e, в Ubuntu найдет достойный заменитель – Screem.