Андроид. Windows. Антивирусы. Гаджеты. Железо. Игры. Интернет. Операционные системы. Программы.

Текстовые редакторы в linux. Лучшие текстовые редакторы для Linux. Традиционные средства UNIX для просмотра текстовых файлов

Редактирование текстовых файлов (с текстами на естественном языке, либо с текстами программ) - одна из наиболее часто выполняемых работ на любом компьютере и в любой операционной системе. Может быть, поэтому для Linux разработано уже очень много текстовых редакторов (на www.linuxlinks.com перечислены около 100 наименований, и это еще, вероятно, не все). Так что выбрать есть из чего. И стоит уделить некоторое время оптимальному выбору редактора.

Конечно, чтобы такой выбор был обоснован, в идеале надо опробовать все редакторы или большинство из них. Это, очевидно, невозможно, так что приходится положиться либо на случай, либо на мнение кого-то из знакомых или авторов компьютерных книг. (Кстати, неплохой, на мой взгляд, обзор текстовых редакторов содержится в книге А.Федорчука «Офис, графика, Web в Linux». Я тоже попробую изложить свои впечатления о некоторых текстовых редакторах для Linux.)

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

По моему мнению, рядовому пользователю, часто использующему компьютер для редактирования файлов, необходимо освоить по крайней мере 3 редактора.

Один из них - это мощный текстовый процессор, работающий в режиме WYSIWYG , обеспечивающий широкие возможности форматирования текста и массу дополнительных возможностей, отсутствующих в более простых редакторах. К этому типу я бы отнес текстовые редакторы (процессоры) из пакетов StarOffice, Applixware, KOffice, отдельные текстовые процессоры Maxwell и WordPerfect 8, AbiWord, а также издательскую систему TEX. Все редакторы этого типа я буду называть текстовыми процессорами. Правда, некоторые авторы, например, тот же А.Федорчук, все же делят их на просто редакторы и процессоры, однако я не вижу оснований для этого. Собственно говоря, весь вопрос в возможностях форматирования текста, которые предоставляет редактор. И какой-либо точный критерий для деления редакторов этого класса на два подкласса предложить трудно, если вообще возможно.

Второй необходимый редактор - это редактор для создания или правки ASCII файлов, работающий в графическом режиме. С помощью этого редактора Web-мастер может, например, редактировать html-странички, в нем можно написать письмо для последующей отправки по e-mail и т. д. Это должен быть редактор графического режима, потому что во многих случаях в графическом режиме работать легче и удобнее, чем в текстовом. Примерами таких редакторов являются KEdit и KWrite из KDE, nedit.

И все же надо уметь пользоваться и одним из консольных текстовых редакторов, потому что Вы, как единственный пользователь (и даже суперпользователь) персонального компьютера, должны уметь отредактировать конфигурационные файлы, причем в любой ситуации, даже тогда, когда графический режим не загружается. Выбор редакторов этого типа очень широк: vi, vim, bvi, Nvi, Elvis, Levee, vile, Wily, joe, aee, Fred, gred, le, lpe, Zed, Emacs, CoolEdit. Давние приверженцы UNIX чаще всего используют vi или его усовершенствованную версию vim, но тем, кто переходит на Linux из среды Windows проще будет освоить CoolEdit, имеющий большое сходство со встроенными редакторами программ Norton Commander и FAR.

Исходя из этих рассуждений нижеследующее изложение разбито на три больших части, каждая из которых посвящена одному из выделенных типов редакторов. Первый вариант раздела с описанием каждого рассматриваемого ниже редактора был создан в том самом редакторе, который в этом разделе описан (эти первые варианты размещались мной на сайте http://linux-ve.chat.ru) . Я надеюсь, что после чтения этих разделов вы сможете определиться с выбором текстовых редакторов. Конечно, критерии выбора могут у каждого оказаться свои. Но думаю, что для нас, русскоязычных пользователей, немаловажным фактором является возможность вводить и редактировать тексты на русском языке. Желательно также, чтобы пункты меню и сообщения программы тоже были русифицированы (правда, до некоторой степени с английскими терминами здесь можно мириться, особенно если есть хорошее описание программы на русском, потому что число пунктов меню обычно невелико и их смысл можно просто запомнить).

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

В Linux, текстовые редакторы существуют в двух видах: текстовом - консольные редакторы, и графическом - текстовые редакторы для Linux с графическим пользовательским интерфейсом.Первые чаще всего используются на серверах, вторые же на домашних компьютерах. В этой статье мы рассмотрим лучшие текстовые редакторы Linux с открытым исходным кодом, как для серверов, так и для персональных компьютеров.

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

2. Gedit

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

Вот его основные преимущества:

  • Поддержка UTF-8
  • Настройка размера шрифта и цветов
  • Настройка подсветки синтаксиса
  • Функциональность копирования и вставки
  • Отмена и повтор действий
  • Откат файлов
  • Поиск и замена
  • Буфер обмена

3. Редактор Nano

Nano - это очень простой в использовании консольный текстовый редактор Linux как для новичков, так и для продвинутых пользователей Linux. Он очень удобен в использовании.

Некоторые особенности Nano:

  • Высоко настраиваемые сочетания клавиш
  • Подсветка синтаксиса
  • Отмена и повтор действий
  • Занимает все доступное пространство стандартного вывода
  • Поддерживает чтение из стандартного ввода

4. GNU Emacs

Это очень расширяемый и настраиваемый текстовый редактор линукс, со встроенным интерпретатором языка программирования lisp. Для расширения функциональности можно устанавливать различные расширения.

  • Особенности Emacs:
  • Большое количество документации
  • Подсветка синтаксиса
  • Поддержка множества языков с помощью Unicode
  • Поддержка различных расширений, включая почту, новости, отладчик, календарь и другие.

5. Kate / Kwrite

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

KatePart это компонент текстового редактора, используемый во многих приложениях KDE, где может понадобиться редактирование текста, а Kate - это интерфейс для работы с несколькими документами в текстовом редакторе.

Основные возможности:

  • Расширение функциональности с помощью скриптов
  • Поддержка Unicode
  • Редактирование текста в нескольких панелях
  • Поддержка автодополнения

Также поддерживается удаленное редактирование файлов и многие другие функции, включая поиск и замену, программирование, выделение текста, резервное копирование и т д.

6. Lime Text

Это даже больше чем просто мощный текстовый редактор для linux. Это целая IDE с открытым исходным кодом. Можно сказать, преемник популярного Sublime Text. Можно использовать как в командной строке, так и с графическим интерфейсом.

7. Pico Editor

Это еще один редактор, работающий в командной строке основанный на редакторе, используемом в Pine news. Это лучший текстовый редактор Linux для новых пользователей, в основном, из-за своей простоты по сравнению с другими редакторами, имеющими графический интерфейс.

8. Jed Editor

Это еще один консольный текстовый редактор linux с поддержкой графического интерфейса и меню в виде раскрывающейся строки. Он сделан специально для разработки программного обеспечения и одной из его ключевых особенностей является поддержка режима Unicode.

9. GVim

Это графическая версия популярного текстового редактора VIm. Здесь есть все те же возможности что и у Vim, а также меню, с помощью которого можно сделать много действий.

10. Geany

Это еще один IDE подобный текстовый редактор linux, заточенный под разработку программного обеспечения с использованием инструментов GTK.

Он имеет все необходимые базовые функции:

  • Подсветка синтаксиса
  • Интерфейс плагинов
  • Поддержка различных типов файлов
  • Поддержка свертывания кода и навигации
  • Автозавершение
  • Поддержка автоматического закрытия HTML и XML тегов
  • Функции управления проектами

11. Leaf Pad

Это легкий текстовый редактор linux с графическим интерфейсом на основе GTK. Он популярен среди новых пользователей Linux из-за своей простоты.

Особенности редактора:

  • Автоматическое определение кодировки
  • Функции отмены и повтора
  • Номера строк в файле
  • Поддержка перетаскивания
  • Поддержка печати

Bluefish - это простой в установке и использовании лучший текстовый редактор Linux, рассчитанный на программистов и веб-разработчиков. Он поддерживает большое количество функций:

  • Легкий и быстрый
  • Интеграция с внешними утилитами LInux: lint, weblint, make, awk, grep, sort и другими.
  • Функция проверки орфографии
  • Поддержка работы над несколькими проектами
  • Удаленное редактирование файлов
  • Поддержка поиска и замены
  • Поддержка отмены и повтора действий
  • Автоматическое восстановление измененных файлов

13. Atom

Это очень настраиваемый редактор текста Linux для разработчиков от Github основанный на движке Chromium. Программа больше похожа на IDE чем просто редактор. Функциональность можно расширить с помощью огромного количества плагинов.

Наверное, это один из лучших редакторов для веб-разработчиков. Вот его особенности:

  • Современный интерфейс в стиле Flat
  • Поддержка огромного количества плагинов
  • Поддержка множества языков программирования
  • Подсветка синтаксиса
  • Отладка программ в Chromium
  • Подсветка ошибок

14. Brackets

Еще один современный текстовый редактор Linux, основанный на движке Chromium, на этот раз от Adobe. Особенности:

  • LivePreview - все изменения, вносимые в документ сразу видны на веб-странице
  • Подсветка синтаксиса
  • Подсказки при редактировании
  • Большое количество плагинов и расширений

Я очень трепетно отношусь к текстовым редакторам. Ведь текстовый редактор входит в тройку самых часто используемых инструментов для работы на компьютере. Делят с ним пальму первенства только файловый менеджер и веб-браузер.

Моим первым текстовым редактором, в котором я написал километры ассемблерного кода, был редактор ED*МИКРОН* , который работал на ПК "Микроша" - клоне радиолюбительского компьютера Радио-86 РК . У этого ПК было 32Кб оперативной памяти и микропроцессор, работавший на заниженной частоте в 1,8МГц. Несмотря на такие скромные характеристики, редактор текстов был не строковым, а полноэкранным. Конечно, аппаратные ограничения диктовали свой стиль построения пользовательского интерфейса. Он был минималистичным, и весь состоял из сочетаний клавиш, выполняющих те или иные действия. Никакой подсказки небыло (ведь память надо было экономить), и для того, чтобы редакторировать текст, надо было знать КАК редактором пользоваться. Иначе ничего не отредактируешь. В редакторе было три режима работы - режим набора, режим редактирования и режим поиска. Не правда ли, это так похоже на раритетный редактор VI/VIM , которой "только пищит и портит текст"?

Во времена DOS я активно использовал текстовый редактор из состава DosNavigator . По сравнению с ED*МИКРОН* это была просто сказка наяву. Обычно я использовал его для обработки небольших текстовых файлов. А для редактирования больших файлов запускал консольный MultiEdit . Оба эти редактора объединяла хорошо продуманная ориентация на пользователя. Изучить все возможности редактора было очень легко в процессе использования. Все действия, дотупные из в меню, имели подсказку по горячим клавишам, и через пару дней работы можно было быстро и качественно править тексты. К тому же эти редакторы создавались во времена, когда интернета небыло. И посему, полноразмерная система помощи была встроена в редактор, и что самое интересное - была актуальной. Самое главное, что было присуще этим обоим DOS-овым редакторам - это предсказуемость в работе, быстрота запуска и мгновенная скорость открытия файла.

Сейчас я использую для работы ОС Linux . И скажу так - на 2014 год под Linux еще не появилось ни одного нормального консольного текстового редактора. Во многом это произошло потому, что эмуляторы терминала (в простонародье - консоль) под *NIX имеют весьма специфическую реализацию, ограниченную исторически сложившимися требованиями к знако-символьным устройствам. Пара проблем, для иллюстрации:

  • Функции отрисовки сомволов по нужным координатам очень медленные. А согласно Unix Way, пользоваться прямой работой с видеопамятью текстового режима, как это повсеместно делалось в DOS, в терминале нельзя.
  • Нет никакой возможности отправить нажатие клавиши-модификатора (Alt / Ctrl / Shift) в терминал. Модификатор передается только в момент отправки основного символа.

Поэтому, и в силу других причин, для Linux появилась только одна более-менее стоящая библиотека текстового режима - NCurses. Других альтернатив для организации пользователь-ориентированного интерфейса в консоли под Linux просто нет. И поэтому все попытки создать удобный тектовый редактор заканчиваются созданием уродливого поделия, которое не решает проблемы пользователя, а загоняет его в рамки, созданные ограничениями платформы. Скажем точнее - созданные историческими ограничениями платформы, которые в настоящий момент практически не имеют никакого смысла, но влияют на архитектуру создаваемых приложений.

Я долго мучался, пытаясь привыкнуть хотя бы к одному консольному редактору в Linux. Основные требования у меня были следующие - предсказуемость интерфейса и возможность работы со стандартными сочетаниями клавиш. То есть, мне нужно, чтобы текст выделялся по Shift+стрелки, копирование было по Ctrl+C, вставка по Ctrl+V, отмена по Ctrl+Z и т. д. Всё. Однако ни один из опробованных редакторов оказался не способен удовлетворить таким минимальным требованиям. Я научился снимать биндинг с сочетаний Ctrl+C / V / X в консоли , чтоб освободить это сочетание для действий копипаста. Я измучил себя mcedit -ом, vim -ом, jed , nano , тратил время на настройку emacs , спрашивал советов на ЛОРе. В результате понял одно - ну нет под Linux нормального текстового редактора. Нет его. Хочешь редактировать тексты в Linux - или мучай мозг совершенно различными комбинациями клавиш: в консоли - одни, в и DE-шном окружении - другие, или используй редакторы с GUI. Третьего не дано.

Хотя нет, третье было. Я несколько лет использовал редактор Far под Wine ! Когда я от отчаяния решился на такое, и увидел, что оно вполне работоспособно, я написал на ЛОРе следующий восторженный пост:

Десять лет, проведенные в линухе, омрачались многими вещами. Но самая мрачная вещь - это отсутствие удобного и понятного консольного текстового редактора.

Я дважды серьезно приступал к изучению vi, проходил встроенный туториал, записывал на бумажечку выученные команды. Но после небольших перерывов, начисто забывал что и как надо делать, помнил только спасительную комбинацию ":qEnter" чтоб выйти из этого ужосо. Я пробовал использовать emacs -nw, но это звиздец еще похуже vi. Чтобы в нем вызвать меню, или просто выйти из программы - нужно прочитать документацию, написанную абсолютно невменяемыми людьми. Другие редакторы, типа nano и jed - по факту являтся наколенными поделиями людей, которые совершенно не представляют себе, что значит пользовательский интерфейс.

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

Я думал, что уже никогда не увижу человечного консольного редактора в линухе. И вот недавно мне в голову пришла мысль - а почему бы не воспользоваться встроенным редактором FAR, запустив его через wine? И произошло чудо - FAR действительно имеет опции, чтобы запускаться как редактор для указанного файла.

Я скачал FAR2 с офицального сайта, распаковал его в каталог /opt/far2, и с трепетом ввел команду:

Wineconsole --backend=user /opt/far2/Far.exe /e myfile.txt 2>/dev/null

Господи! Я плакал! Все работает, просто абсолютно все!! Без всяких плясок с бубном! И какнадо!!!111 Всего не перечислишь, вот только то, что пишу навскидку:

- Работает выделение Shift+Стрелки.
Привет MC с его F3, и допиливание Konsole!

- Работает вертикальное выделение Alt+Стрелки.
Привет глюкам MC, в котором после вертикального выделения не поднять курсор выше отметки выделения.

- Полная интеграция с буфером обмена десктоп-окружения.
Привет обмену через cooledit.clip, через который невозможно засунуть и принять в DE-шный буфер обмена кириллицу. Досвидания кривой xclip!

- Возможность копирования в буфер обмена даже невидимого текста.
Ну да, выделяешь текст (пусть он даже вылазит за экран), нажимаешь Ctrl+C и текст в буфере. Это можно сделать не только в редакторе, но и в любом поле ввода. И в любом поле ввода можно сделать Ctrl+V, а не нажимать консольное сочетание «Вставка из буфера», специально для такого случая.

- Отмена действия и выход из редактора - одинарное нажатие Esc.
Досвидания двойным Esc в MC. Допиливать до одинарного нажатия нужды нет.

- Работает копи-паст по привычным сочетаниям Ctrl+C/Ctrl+V.
Досвидания F5, F6, F8 в MC, из-за которых по привычке невозможно работать в других DE-редакторах.

- Работает интеллектуальное Undo по привычному сочетанию Ctrl+Z.
Досвидания посимвольное Undo в MC по C-u.

- Есть грамотно отформатированная справка по всем клавиатурным сочетаниям, вызываемая по F1.
Досвидания кривая справка MC, в которой сочетания нужно выискивать в тексте. Досвидания сочетания вида «M-e» и «F17».

- Работает сохранение по F2 без вопроса «Действительно сохранить?»
Досвидания привычка тыкать F2 - Enter в MC.

При нажатии Ctrl или Alt нижняя строка подсказки сразу показывает, какие действия будут выполняться при нажатии F1-F10.
Понимаю, понимаю, в консоли одиночные нажатия клавиш-модификаторов отследить проблематично.

- Безупречно работает автоопределение кодировки файла.
Еще ни разу не пришлось вручную перетыкать UTF-8, KOI-8 и CP1251. Просто открываешь файл и редактируешь.

- Замечательно работает подсветка синтаксиса через Colorer.
Досвидания кривая подсветка в MC, в которой при редактировании html-видов в файлах с расширением.php, требуется обязательное наличие тегов , а без них - каша.

- Работает быстрое перемещение к началу/концу текста по Ctrl+UP/Ctrl+Dn.
А в MC это давно и успешно разломали.

- Не возникает «лесенки» при вставке текста.
Досвидания http://www.midnight-commander.org/ticket/1603

- Не теряются символы переноса строк.
А в MC никогда на угадаешь, когда вставленный текст вставится в одну строку.

Чего не хватает? Ну да, единственной вещи - работы в консольном бакэнде. Пользоваться FAR в wine с опцией "--backend=curses" не представляется возможным.

Я прописал встроенный редактор FAR в качестве редактора в MC. Конечно, открытие нового окна с редактируемым текстом меня не радует. Хотелось бы, чтоб редактор был действительно консольным. Зачем, спрашивается, было огород городить, если с таким же успехом можно вызывать нативный Kate?

Но скажу честно - Kate не предназначен для работы через клавиатуру. А встроенный редактор FAR - предназначен. Так что я уже две недели работаю с FAR-редактором и не нарадуюсь. Поначалу раздражало новое окно, и чуть тормозной запуск (около 1 сек против мгновенного запуска встроенного MC редактора), но щас привык, и выгода от удобства редактирования налицо. Я наконец-таки начал комфортно и быстро редактировать текст. Чего и вам желаю.

Всем красноглазам привет.

Почему же я решил отказаться от FarEdit под Wine? Впринципе, меня в FarEdit всё устраивает. Решительно всё. Не устраивает только качество эмуляции самого Wine. На поверку оказалось, что консоль Wine не успевает за моей скоростью работы, и время от времени сегфолтится. Обычно эти сегфолты происходят при активной работе с клавишами-модификаторами. Сегфолты редки, но они есть. И это начинает утомлять, особенно когда перелопачиваешь большие объемы текста. Неприятно, знаете ли, десять минут править файл, и вместо сохранения результатов работы получить сегфолт.

Поэтому, коль уж мечте о консольном редакторе в Linux не суждено осуществиться, и даже FarEdit создает отдельное окно консольного бакэнда, то надо найти удобный GUI-редактор, заточенный на работу с клавиатурой.

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

Прежде всего стоит сказать, что данный перечень не представляет из себя ТОП, напротив, все программное обеспечение, которое будет представлено далее по тексту, является «лучшим из лучшего», и какую программу выбрать - решать только вам.

VIM

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

Название расшифровывается как VI improved, что в переводе значит «улучшенный VI». Приложение разрабатывалось с учетом всех потребностей разработчиков. У него есть огромное количество настроек, поэтому среди пользователей Linux его зачастую называют «Редактор для программистов».

Установить данное приложение себе на компьютер можно с помощью поочередного введения следующих команд в «Терминале» :

sudo apt update
sudo apt-get install vim

Примечание: после нажатия Enter у вас запросят пароль, который вы указывали при регистрации в системе. Обратите внимание, что при его вводе он никак не отображается.

Как и в случае с VI, его допустимо использовать и в командной строке, и в качестве отдельно открытого приложения – все зависит от того, как привык это делать пользователь. Кроме того, редактор VIM обладает рядом отличительных характеристик:

  • синтаксис имеет подсветку;
  • предусмотрена система меток;
  • есть возможность расширения вкладки;
  • в наличии имеется экран сессии;
  • можно осуществить разбивку экрана;
  • осуществляется ввод разного рода составных символов

Geany

Редактор Geany представляет собой довольно популярное программное обеспечение, которое имеет встроенный набор утилит GTK+. Он также предназначен для разработки программ.

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

Чтобы установить программу, следует ввести поочередно две команды:

sudo apt update
sudo apt install geany –y

и нажать после каждой клавишу Enter .

Редактор также обладает рядом особенностей:

  • благодаря гибким настройкам есть возможность настроить программу под себя;
  • все строки нумеруются для того, чтобы в случае необходимости код можно было легко отследить;
  • есть возможность установить дополнительные плагины.

Sublime Text Editor

В представленном текстовом редакторе предусмотрено огромное количество функций, что позволяет применять его для редактирования или создания текста, а также в роли IDE.

Чтобы загрузить и установить представленный текстовый редактор, вам необходимо поочередно выполнить в «Терминале» следующие команды:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

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

Кроме того, Sublime Text Editor отличается и рядом других возможностей, которые выделяют этот редактор среди аналогичных программ:

  • API плагины разработаны на основе языка программирования Python;
  • код можно редактировать параллельно;
  • каждый создаваемый проект при желании можно отдельно настроить.

Brackets

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

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

Приложение создано на основе платформ HTML , CSS , JavaScript . Оно занимает небольшое количество пространства на жестком диске, однако в функциональности программа способна дать фору ряду других редакторов.

Устанавливается этот редактор путем поочередного введения в «Терминале» трех команд:

sudo add-app-repository ppa:webupd8team/brakets
sudo apt-get update
sudo apt-get install brackets

К ряду отличительных характеристик следует отнести и следующие моменты:

  • есть возможность просматривать код программы в режиме реального времени;
  • предусмотрено инлайн-редактирование;
  • можно использовать так называемые визуальные инструменты;
  • редактор поддерживает препроцессор.

Gedit

Если работать приходится с рабочим столом GNOME, то в этом случае по умолчанию будет использоваться данный текстовый редактор. Это довольно простая программа, которая обладает незначительным размером и элементарным интерфейсом. Долго привыкать к нему точно не придется.

Для установки представленного текстового редактора в систему необходимо в «Терминале» выполнить следующие команды:

sudo apt-get update
sudo apt-get install gedit

Впервые это приложение появилось еще в 2000 году, оно создано на базе языка программирования С, но способно поддерживать самые разные языки ввода.

Приложение обладает рядом особенностей:

  • поддержкой практически всех существующих языков программирования;
  • подсветкой синтаксиса всех языков;
  • возможностью использовать разного рода алфавиты.

Kate

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

Для того, чтобы установить Kate на Ubuntu или Linux Mint, в «Терминале» вводят следующие команды:

sudo apt-get update
sudo apt-get install kate

Особенностей у программы не много, если сравнивать с другими текстовыми редакторами:

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

Eclipse

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

Если у пользователя возникает необходимость в использовании других языков, то ему будет достаточно установить соответствующие плагины.

Программа может использоваться для разработки и веб-дизайна на Python, C, C++, PHP, COBOL и других языках. Чтобы установить приложение на Ubuntu или Linux Mint, в программной строке вводят поочередно две команды:

sudo apt update
sudo apt install eclipse

Уникальных характеристик в данном программном обеспечении несколько:

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

Kwrite

Программа Kwrite впервые появилась в 2000 году. Была она создана командой KDE, причем в качестве основы в данном случае выступил текстовый редактор Kate, который был расширен использованием новейшей технологии KParts от KDE. Кроме того, с релизом было представлено большое количество эксклюзивных плагинов, за счет которых функциональность программного обеспечения может быть в значительной мере расширена.

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

Устанавливается программа после выполнения следующих команд:

sudo apt-get update
sudo apt-get install kwrite

У нее имеются некоторые отличительные характеристики:

  • она способна завершать слова в автоматическом режиме;
  • в автоматическом режиме ставятся отступы;
  • синтаксис имеет подсветку;
  • имеется возможность интеграции VI.

Nano

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

Для установки приложения Nano на компьютер выполните следующие команды в «Терминале» :

sudo apt-get update
sudo apt-get install nano

Приложение имеет несколько уникальных характеристик:

  • имеет предустановленный поиск, который чувствителен к регистру;
  • способно поддерживать Autoconf.

GNU Emacs

Этот редактор — один из наиболее «древних», создан он был Ричардом Столлманом, который в свое время основал проект GNU. Приложение довольно широко распространено в среде программистов, работающих с Linux, оно написано на языках C и LISP.

Для установки программы на платформу Ubuntu и Linux Mint вводят поочередно две команды:

sudo apt-get update
sudo apt-get install emacs

Приложение отличается следующими характеристиками:

  • в нем можно работать с почтой и разного рода рассылками новостей;
  • имеет довольно широкую поддержку алфавитов и языков программирования;
  • предоставляет возможность работы с интерфейсом дебаггера за счет установки эксклюзивного расширения.

Заключение

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

В частности, если работать планируется с JavaScript, то лучше всего устанавливать Eclipse, для большого количества разнообразных языков программирования и других алфавитов самым подходящим окажется приложение Kate.

Похожие публикации