Текстовый редактор ubuntu server. Лучшие текстовые редакторы для Ubuntu. Текстовый редактор Pluma

Редактирование текстовых файлов (с текстами на естественном языке, либо с текстами программ) - одна из наиболее часто выполняемых работ на любом компьютере и в любой операционной системе. Может быть, поэтому для 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 довольно долгое время, вы, должно быть, слышали о Vim. Vim — широко настраиваемый, кросс-платформенный и высокоэффективный текстовый редактор . Мы были обязаны добавить его в наш список про Лучшие текстовые редакторы для Linux.

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

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

Но после того, как вы прошли через все это, прочесали некоторые документы, вспомнили свои команды и ярлыки, вы обнаружите, что хлопоты стоили того. Вы можете настраивать Vim по своему усмотрению — настраивая его интерфейс, но, если похоже, он вам подходит, дайте вашему рабочему потоку повысить эффективность, используя различные пользовательские скрипты, плагины и так далее. Vim поддерживает подсветку синтаксиса, макросъемку и историю действий.

На официальном сайте говорится то, что, Vim: Универсальный и профессиональный инструмент для всех!

Продуктивность полностью зависит от вас, и того как вы будете использовать его. Вы можете просто использовать его для простого редактирования текста, или вы можете настроить его как полноценную среду IDE.

GNU Emacs

GNU Emacs, несомненно, является одним из самых мощных текстовых редакторов. Если вы слышали о Vim и Emacs, вы должны знать, что оба этих редактора имеют очень верную фан-базу, и часто они очень серьезно относятся к своему текстовому редактору. И вы можете найти много юмора и прочее в Интернете об этом:

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

Как и Vim, Emacs тоже приходит с крутой кривой обучения. Но как только вы овладеете им, вы сможете полностью использовать свою силу. Emacs может обрабатывать практически любые типы текстовых файлов. Интерфейс настраивается в соответствии с вашим рабочим процессом. Он поддерживает макросъемку и ярлыки.

Уникальная сила Emacs заключается в том, что она может быть преобразована во что-то совершенно отличное от текстового редактора. Существует большая коллекция модулей, которые могут преобразовывать приложение для использования в совершенно разных сценариях, таких как календарь, программа для чтения новостей, текстовый процессор и т. д. Вы даже можете играть в игры в Emacs! Думаем, он заслуживает также попасть в список про Лучшие текстовые редакторы для Linux.

Nano

Когда дело касается простоты, Nano — это то что нужно. В отличие от Vim или Emacs, кривая обучения для nano почти плоская.

Если вы хотите просто создать и отредактировать текстовый файл и продолжить свою жизнь, смотрите не дальше, чем Nano.

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

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

Другие текстовые редакторы

Еще один редактор, который я хотел бы упомянуть:

Редактор Nice (ne): Официальный сайт говорит:

Если у вас есть ресурсы и терпение использовать emacs или правильный ментальный поворот, чтобы использовать vi, то, вероятно, ne не для вас.

По сути, ne имеет множество дополнительных функций, таких как Vim или Emacs, в том числе — сценарии и макрозапись. Но он имеет более интуитивный контроль и не слишком крутую кривую обучения.

Что вы думаете про эти текстовые редакторы для Linux?

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .

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

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

Не зря в Linux существует специальная переменная окружения EDITOR, которой по умолчанию, как правило, соответствует именно консольный текстовый редактор (nano или vi), поскольку он может быть запущен в любом режиме. Универсальность в данном случае важнее удобства, за которое часто выдаётся банальная привычка.

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

1 Emacs

Редактор Emacs

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

Главное достоинство Emacs - практически неограниченная возможность настройки и кастомизации. Главный же недостаток редактора - обратная сторона его достоинств. Даже грамотному и терпеливому пользователю, умеющему и любящему читать инструкции, потребуется потратить достаточно много времени, чтобы настроить приложение сообразно своим собственным представлениям об удобстве.

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

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

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

Что, кстати, вовсе не является стремлением к оригинальности - довольно много программистов до сих пор пользуются Emacs и считают его одним из лучших инструментов для работы с кодом. При определённых настройках он удобен и для набора обычных текстов - работают и мягкий перенос строк, и проверка орфографии на лету, и много других полезных функций.

2 Jed


Редактор Jed

Этот редактор позволяет использовать меню, что делает работу с ним более простой и наглядной. Однако простота это видимая - некоторые особенность Jed делают работу в нём для новичка серьёзным испытанием выдержки.

В частности, для удаления символа в Jed используется только клавиша Backspace - на нажатие на кнопку Delete редактор не реагирует. Если же запустить программу без указания имени редактируемого файла, но загрузить его через меню не получится - только ввести вручную.

Тем не менее программа позволяет одновременно работать с несколькими файлами, поддерживает режимы подсветки и т. п. Некоторые опытные пользователи называют Jed облегчённым Emacs, и доля истины в этом есть. По крайней мере, клавиатурные комбинации у них похожие.

3 Joe


Редактор Joe

Joe - редактор, управляемый при помощи клавиатурных комбинаций. Его основная особенность заключается в «многоликости» - программа умеет «маскироваться» под другие аналогичные программы. Например, чтобы запустить приложение в emacs-режиме, следует набрать jmacs.

Несмотря на внешнюю простоту редактор Joe обладает большими возможностями: подсветка синтаксиса, поддержка работы с несколькими файлами одновременно, режим рисования ASCII-графики, автодополнение и и. п. В сочетании с полностью переведённой на русский язык man-инструкцией это делает приложение хорошим выбором как для новичков, так и для опытных пользователей.

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

4 Mcedit


Редактор Mcedit

Mcedit - простенький редактор, встроенный в файловый менеджер Midnight Commander. Впрочем, его можно использовать и как самостоятельное приложение.

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

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

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

5 Nano


Редактор Nano

Nano начали разрабатывать как свободный клон Pico - встроенного редактора почтового клиента Pine. Установлен по умолчанию в большинстве дистрибутивов, и именно его часто используют в качестве примера во всевозможных пособиях по настройке системы.

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

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

С другой стороны - масса клавиатурных комбинаций для навигации, поиска и редактирования, включение и выключение переноса строк, разнообразные режимы подсветки… Всё это делает Nano хорошим инструментом для программиста или технического писателя. Но в этом случае его настройка и кастомизация вряд ли будет проще, чем в Emacs.

6 Pico


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

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

Возможности Vim очень велики: подсветка синтаксиса, проверка орфографии, применение мягкого переноса строк, использование всевозможных команд для работы над текстом… При этом практически все функции редактора настраиваются, включая клавиатурные комбинации.

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

Таким образом, Vim - прекрасный выбор для «всерьёз и надолго». А вот для эпизодического выполнения каких-то операций лучше поискать инструмент попроще.

PS . В википедии есть замечательный список большинства текстовых редакторов для Linux.

Это лёгкий текстовый редактор для Linux основанный на GTK2. Geany поддерживает внутренние и внешние “плагины”, и в большей степени он выделяется как редактор исходного кода, который включает простой IDE (интегрированную среду разработки).

Geany требует только GTK2 (>= 2.6.0) библиотеки (включая Pango, Glib, и ATK библиотеки), и не зависит от любого менеджера X-ов или от окружения рабочего стола. К примеру, у меня стоит Ubuntu 7.10 со всеми необходимыми библиотеками. Еще Вам понадобится компилятор C/C++ и утилита make.

У большинства Linux дистрибутивов есть бинарный пакет Geany, но большинство из них не обновлены до текущего релиза 0.14 , который доступен в исходном коде. Если Вы хотите последнюю версию, тогда скачайте архив и скомпилируйте проект. Geany использует нормальный инсталляционный процесс для Linux: configure, make, make install (под правами root). Выполните эти шаги в консоле после загрузки tar.bz файла в Вашу домашнюю директорию.

Cd ~
tar -zxvf geany-0.14.tar.gz
cd ./geany-0.14
./configure
make
sudo make install

Если все прошло нормально, Вы можете запустить Geany 0.14 командой geany из командной строки.

Рис.1 Текстовый редактор Geany

По-умолчанию в Geany отображается 3 панели: главное окно для кода, панель слева и область сообщений внизу. Боковая панель имеет закладку Теги для структуры переменных или тегов текущего файла и закладку Документы , содержащую список открытых документов. Область сообщений имеет 5 закладок: Статус - внутренние сообщения Geany, Компилятор - сообщения компилятора, Сообщения - главные сообщения Geany, Заметки - сюда можно писать все что угодно и терминальное окно в Geany. На рис.2 показано диалоговое окно с настройками (открывается в меню “Редактировать”->”Параметры” ), в котором содержатся закладки опций для настройки Geany.

Рис.2 Текстовый редактор Geany - настройки

Geany поддерживает любые нужды разработчиков для редактирования исходного кода, включая вырезание и вставку текста, поиск (включая поиск с помощью регулярных выражений), перемещение текста, выделение абзацев кода, деление кода на модули, подсветку синтаксиса (для более чем 30 языков программирования), перенос строк, конвертацию пустого пространства и табуляций, режим колонок, древовидная структура функций и переменных, drag&drop редактирование, стандартную отмену действия по , а так же множество других полезных функций. Некоторые из функций отображены на рис.3.

Рис.3 Текстовый редактор Geany - работа с PHP-кодом

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

,

Времена, когда ОС Linux представлялась новичкам этакой головоломкой, давно прошли. Большинство популярных ныне Linux -дистрибутивов имеют удобный и интуитивно понятный графический интерфейс, равно как и поставляемые с ними штатные программы. Но есть и исключения. Текстовый редактор Nano , к примеру, не имеет GUI , используя вместо него интерфейс командной строки. Для чего это нужно, если есть gedit?


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

Установка и запуск

В последних версиях Ubuntu редактор Nano присутствует по умолчанию, а посему не нуждается в установке.

Чтобы его запустить, нужно открыть терминал и выполнить команду nano . Если терминал отреагирует сообщением «команда не найдена» или что-то вроде того, тогда это будет означать, что редактор не установлен. В этом случае необходимо будет его установить, выполнив тут же в консоли такую команду:

sudo apt-get install nano

Для запуска редактора достаточно одной команды - nano . При этом будет создан новый файл в текущей директории. Определить же, какая именно папка является текущей, можно командой pwd в терминале. Если нужно открыть конкретный файл, указываем его имя, а в случае его расположения в папке, отличной от текущей, добавляем к нему полный путь, как показано на примере второй команды:

nano hello.tхt
nano /home/kompick/hello.tхt

Что касается конфигурационных файлов, при их открытии после nano следует добавить ключ -w , это важно, поскольку отключает перенос строк, который не используется в системных файлах. Интерфейс редактора представлен окном консоли, в верхней части которого указана версия программы и имя текущего файла, а также статус (был ли он изменен или нет) . В нижней части окна располагаются две строки, показывающие наиболее часто используемые комбинации клавиш. Внизу также выводится строка состояния, в которой отображаются различные сообщения и поля для команд, например, кнопка F6 запускает поиск по тексту.

Основные принципы работы с редактором Nano

Обозначения горячих клавиш могут несколько смутить начинающего пользователя, но это только поначалу. Символ (^) означает клавишу Ctrl , а (M) Meta - клавишу Alt или Esc . Всё это можно найти во встроенной справке nano , вызываемой нажатием ^+G , то есть Ctrl + G .

Для перемещения по содержимому можно использовать клавиши-стрелки, для сохранения изменений - Ctrl + O с последующим вводом Y для подтверждения и N для отмены. В момент сохранения редактор запрашивает имя файла, которое нужно ввести в специальное поле внизу окна.

Чтобы отменить внесенные изменения в еще несохраненный файл, нужно нажать Ctrl + C . За вырезание целых строк и абзацев в nano отвечает комбинация Ctrl + K , за их вставку - Ctrl + U . Для выделения определенных элементов строки используется Ctrl + 6 либо Alt + A , для вызова поисковой строки - Ctrl + W или F6 . Команды Ctrl + A и Ctrl + Е позволяют быстро перемещаться в начало и конец строки, команды Ctrl + Y и Ctrl + V - прокручивать содержимое текстового файла вниз и вверх. Наконец, для выхода из редактора в терминал используется Ctrl + X .

Но всё это только часть функциональных возможностей nano . Редактором поддерживается подсчет слов, строк и символов, работа сразу с несколькими файлами, создание резервных копий редактируемых документов, использование режима «только для чтения» , включение частичной поддержки мыши, описание синтаксиса для подсветки, изменение ширины табуляции, включение функции автосохранения файла при выходе и многое другое. Задаются дополнительные параметры в основном при запуске редактора, но некоторые, к примеру, отвечающий за резервное копирование ключ -b может использоваться при сохранении файла.

Из дополнительных возможностей nano стоит отметить настройку внешнего вида консольного окна.

Loading...Loading...