LXF82:Сравнение

Материал из Linuxformat.

(Различия между версиями)
Перейти к: навигация, поиск
(Vim)
(GNU Emacs)
Строка 126: Строка 126:
* Рейтинг — 6/10
* Рейтинг — 6/10
-
=== GNU Emacs ===
+
=== Wterm ===
-
Редактор с расширениями, написанными на Lisp
+
''Оптимизирован для WindowMaker и GNUstep''
-
* версия: 21.2.1
+
-
* Web: [http://www.gnu.org/software/emacs www.gnu.org/software/emacs]
+
-
* Цена: Бесплатно, по лицензии GPL
+
-
Текстовый редактор Emacs вызывает в равной мере любовь и ненависть, и никого не оставляет равнодушным. Вероятно, это самое мощное приложение из числа рассматриваемых в данном тесте. В отличие от [[#Vim | Vim]], своего главного конкурента, Emacs работает всегда в одном и том же режиме. Дополнительные функции вызываются различными клавиатурными комбинациями. Множество приложений стараются снабдить набором «горячих клавиш», совместимым с Emacs, так что, вполне возможно, вы будете чувствовать себя здесь, как дома, даже если ни разу не запускали его раньше.
+
* версия: 6.2.9
 +
* Web: [http://www.wterm.org www.wterm.org]
 +
* Цена: Бесплатно по лицензии GPL
 +
Это – ответвление Rxvt: man-страни-ца Wterm ссылается на него как на Rxvt, и большинство ранних комментариев к Rxvt можно отнести и к Wterm. Основное различие – интеграция Wterm с WindowMaker, которая придает ему сходство с GNUStep.
-
У Emacs есть свои недостатки. Главный из них — следствие расширяемости — это большая (по сравнению с аналогами) жадность до оперативной памяти. Расширения к Emacs пишутся на языке Lisp, чаще используемом для создания элементов искусственного интеллекта в больших приложениях. Интерпретатор Lisp занимает большую часть памяти, потребляемой редактором. Это не проблема для современного компьютера, но старые машины могут временами не справляться с нагрузкой. Поэтому Emacs в шутку расшифровывают как «eighty Megabytes And Continues Swapping» («занял 80 мегабайт и хочет еще»). На самом деле Emacs — это editor Macros (редактор с макрокомандами).
+
Wterm также обладает настраиваемой прозрачностью, превращающей текст в нечто невразумительное – по крайней мере, при работе в Fluxbox. Это не работает в KDE, что, возможно, есть «не баг, а фича» (KDE отображает свой фоновый рисунок поверх корневого окна X). Поскольку Wterm не заботится об уступках хорошему вкусу, будьте осторожны при выборе цвета шрифта и фонового рисунка, если используете прозрачность, еще и потому, что великое множество цветов используется для отображения файлов разного типа. Терминал почти столь же быстр, как Aterm и Eterm, то есть не настолько неприлично быстр, как Rxvt, но его скорость удовлетворит и взыскательных пользователей.
 +
Wterm гармонично сочетается с WindowMaker и/или GNUStep по внешнему виду; другие козыри против Rxvt у него вряд ли найдутся.
-
Конечно, именно возможность расширения и сделала этот редактор столь популярным. Emacs может быть использован и как графический web-браузер, и как почтовый клиент; для Emacs существует несметное число игр, включая тетрис, вариант игры eliza (текстовая игра-приключение в стиле 80-х) и множество других. Кроме того, Emacs можно использовать для составления расписаний и управления задачами.
+
Будьте осторожны при выборе цветов для шрифтов и фона.
-
Некоторые люди используют Emacs в качестве основной рабочей среды и выполняют с его помощью все повседневные задачи. у них есть свой вариант расшифровки названия: Emacs Makes A Computer Simple (Emacs делает компьютер проще).
+
'''Вердикт Linux Format'''
-
Очень сложно найти такую функцию текстового редактора, которой бы не обладал Emacs. Это его основное предназначение, несмотря на всё обилие возможностей, которыми он оброс позже. В основном этот текстовый редактор использовался программистами, и в этом качестве Emacs особенно хорош. у него есть всё, включая пункты меню для компиляции набранного кода и вызова отладчика запущенной программы. Он умеет взаимодействовать с сервером CVS и способен показать различия между двумя файлами или применить патч.
+
Если вам не нужна интеграция с Window-Maker, то от Wterm вам ждать нечего
-
 
+
-
Как и Vim, Emacs может работать и в графическом, и в текстовом режимах. Это позволяет использовать привычный редактор, даже если графическая среда не запускается, пусть и без видимых меню и панелей инструментов. Но после длительного пользования программой вы заметите, что почти перестали обращать на них внимание, так как любая функция вызывается с помощью клавиатурной комбинации.
+
-
 
+
-
'''Вердикт Linux Format'''
+
-
Великолепный, расширяемый редактор для программистов, но требования к оперативной памяти могут стать проблемой.
+
* Рейтинг — 5/10
-
* Рейтинг — 8/10
+
=== CoolEdit ===
=== CoolEdit ===

Версия 20:35, 14 марта 2008

Содержание

Сравнение: X-терминалы

Ах, настоящая работа с компьютером! Нейл Ботвик ныряет в омут терминалов, предлагаемых Linux.

Большинство пользователей Linux начинают с использования графического интерфейса. Основные дистрибутивы снабжены отличными инсталляторами и инструментами конфигурации, с которыми вы могли прохлаждаться в комфорте графического интерфейса пользователя (GUI), но рано или поздно каждый из нас покидал его ради командной строки. К примеру, какое-то нужное вам приложение не поставляется в качестве пакета в вашем дистрибутиве и поэтому приходится устанавливать его из исходных текстов. Или оказывается, что единственные доступные инструкции для выполнения вашей задачи подразумевают использование оболочки (shell).

А еще уважительнее следующая причина: вы уж так наслушались, что оболочка – это хорошо, что захотели сами в ней поработать. Можете нажать Ctrl+Alt+F1 и выйти в чистую консоль Linux, но зачастую куда удобнее запустить сессию командной строки в окне на вашем рабочем столе – здесь-то и появляется X-терминал, или, полностью, эмулятор X-терминала (название выдает, что воспроизводится тупой старый терминал ПК прошлых лет).

Запуск терминала на рабочем столе означает, что вы сможете прочитать инструкции в графическом web-браузере или почтовой программе, перед тем как выполнить их в терминале. Все терминалы, рассмотренные здесь, позволяют также вставлять скопированный из другого окна текст, так что вам, возможно, даже не придется набирать его – только не вздумайте по требованию какой-нибудь web-странички вставить rm -fr /* !

ТЕРМИНАЛЫ, ОБОЛОЧКИ И КОМАНДНЫЕ СТРОКИ

При описании среды командной строки на терминалах используется целый ряд терминов (извините за каламбур), порой взаимозаменяемых. Мы попытаемся выловить рыбку смысла в этой мутной водице.

Использование слова «терминал» восходит к прошлому, ко временам больших компьютеров, доступ к которым предоставлялся через отдельное устройство, называемое тупым терминалом (dumb terminal). Эмулятор X-терминала, рассматриваемый здесь – это программа, выполняющая ту же функцию, но в окне, расположенном на рабочем столе. Обычно терминал используется для передачи команд компьютеру, на котором он запущен, но можно соединить его окно и с другим компьютером, через сеть.

Консоль, или виртуальная консоль – это чисто текстовый интерфейс. Именно ее вы видите, когда загружаете Linux без использования X: возникающая подсказка ввести учетную запись находится на виртуальной консоли. Большинство дистрибутивов Linux имеют шесть консолей, в которые можно выйти, нажав Ctrl+Alt+F1…6 (Ctrl+Alt+F7 обычно нажимают, чтобы выйти на рабочий стол).

Оболочка – это программа, работающая в терминале или виртуальной консоли. Оболочка – настоящий интерпретатор командной строки, который считывает набираемые вами команды и выполняет их. Существует несколько оболочек, но почти все дистрибутивы по умолчанию используют Bash (Bourne Again Shell – «Возрожденная» оболочка, намек на первичную оболочку Bourne в Unix), хотя многие ругаются с компьютером через оболочку zsh с www.zsh.org.

Проверка скорости

Считается, что X-терминалы обладают лишь базовыми функциями, но в большинстве своем они имеют широкий выбор пользовательских опций или интегрированы с определенной средой рабочего стола. Выбор эмулятора терминала – процесс глубоко личный; здесь мы постарались вам дать представление о том, какие есть приложения и каковы их сравнительные достоинства и недостатки. Терминалы тестировались в разных средах, в основном это был Athlon 64, с KDE под Gentoo, и iBook с Gentoo и Fluxbox.

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

Производительность – у командной оболочки? А почему бы и нет: разница в скорости, с которой эти программы выводят текст, огромна; на большинство операций это, может быть, и не повлияет, но иногда бывает важно. Мы измеряли скорость с помощью программы, которая выводила длинный текст в терминал и измеряла затраченное на это время. Если ваше отношение к Linux серьезно (а раз уж вы читаете Linux Format, так оно, видимо, и есть), вы проводите немало времени в своем любимом терминале, так что читайте внимательно…

Участники сравнения

Yakuake

Quake знакомится с командной строкой

Yakuake – это ответвление Kuake,заброшенного больше двух лет назад. Это терминал в стиле Quake, вываливающийся из верхней части дисплея, когда вы нажимаете клавишу. Если, по-вашему, эмулятор терминала на базе одной из функций стрелялки – это круто, берите его. Терминал Quake основан на предположении, что может потребоваться быстро показать и спрятать его в любой момент игры; такой постулат можно применить и к использованию обычного рабочего стола – если вам надо выполнить пару командных строк, то не придется открывать терминал, выполнять команды и закрывать его снова: просто нажмите горячую клавишу – и терминал перед вами.

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

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

Еще одно различие между Yakuake и окном X-терминала – Yakuake открывается на всех рабочих столах, поверх всех окон, благодаря чему его не потеряешь. Это отличное свойство в следующем релизе будет опциональным. Вы настраиваете свойства Konsole обычным способом, а собственные настройки Yakuake можно изменить, редактируя недокументированный файл конфигурации на ~/.kde/share/ config/Yakuakerc. Полезная информация в этом файле позволит вам сэкономить немало времени.

Yakuake может изменять внешний вид, и хотя поставляется только с одной «шкуркой», остальные можно найти на www.kde-look.org, кроме того, там имеется подсказка по созданию собственного дизайна.

Yakuake – нетривиальная альтернатива стандартам Gnome и KDE, и его стоит исследовать.

Вердикт Linux Format

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

  • Рейтинг — 7/10

Yeahconsole

Всплывающий терминал в стиле Quake

Yeahconsole – еще один терминал в стиле Quake, похожий на Yakuake. Различие между ними в том, что Yakuake основан на Konsole, и поэтому для работы ему нужна хотя бы часть KDE, тогда как Yeahconsole использует свободный от зависимостей Xterm.

Если вы нажмете нужное сочетание горячих клавиш, в верхней части экрана выплывет окно Yeahconsole. Оно появится на всех ваших виртуальных рабочих столах, поверх всех окон. У вас все время будет одна и та же сессия терминала – он просто либо прячется, либо показан, а не остановлен и перезапущен. Можно, правда, настроить его и на старт сессии с нуля при каждом появлении, но это не является установкой по умолчанию и для большинства пользователей не особо удобно.

Yeahconsole настраивается через файл ~/.Xdefaults; можно задать размеры и положение окна, скорость всплывания окна и горячие клавиши. Некоторый набор терминалов можно использовать и внутри Yeahconsole. По умолчанию – Xterm, снабженный лишь самым необходимым, но зато всегда имеющийся под рукой. Можно также взять терминалы Urxvt или Urxvtc из ответвления Rxvt с добавкой Unicode.

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

Yeahconsole предлагает мгновенный доступ к терминалу с оттенком легкой Quake-ностальгии.

Вердикт Linux Format

Далек от гибкости Yakuake, но зато полегче и не зависит от рабочего стола.

  • Рейтинг — 6/10

Xterm

Прототерминал: все еще скудный, все еще медленный

Это самый первый X-терминал, но он все еще в активной разработке. В нем не найдется ни вкладок, ни меню, ни прозрачности, ни профилей, и вообще никаких особых свойств, отличающих другие терминалы данного Сравнения. Вы можете подумать, что он зато быстрый и эффективный – а вот и нет. На самом деле Xterm медленнее абсолютно всех рассмотренных терминалов, причем здорово медленнее. Шрифты, цвета и эмуляцию, а заодно и другие опции, можно настраивать нажатием Ctrl и одной из трех кнопок мыши для вызова трех соответствующих меню (прочие установки указываются в командной строке), уж эти-то меню уникальны. Правда, они не позволяют сохранить текущую настройку – редактируйте файл ~/.Xresources.

Кто-то, наверное, скажет, что Xterm не стоит выбрасывать на свалку, потому что благодаря отсутствию зависимостей он выручит в аварийной ситуации, но, если одна из наших машин дойдет до жизни такой, что на ней не заработает ни один из других описанных терминалов, мы уж лучше нажмем Ctrl+Alt+F1.

Xterm самый медленный и бедный терминал нашего обзора – но зато зависимостей у него меньше всех.

Вердикт Linux Format

Причины рекомендовать этот терминал решительно отсутствуют - разве что смутное желание эмулировать что-нибудь этакое.

  • Рейтинг — 3/10

Rxvt

Функций – минимум, скорость – потрясающая

  • версия: 2.7.10
  • Web: www.rxvt.org
  • Цена: Бесплатно по лицензии GPL

Rxvt («Наш виртуальный X-терми-нал») вознамерился стать быстрой и легкой заменой для Xterm, отказавшись от эмуляции Tektronix и меню, и достиг успеха: его скорость в 15 раз выше скорости Xterm. Достиг, однако, дорогой ценой: Rxvt лишь чуть получше простейшего терминала. Это вовсе не всегда плохо: базовые свойства плюс быстрота и отсутствие излишеств – многим пользователям именно это и нужно.

Настройка Rxvt не особо дружественная. Вся конфигурация устанавливается через параметры командной строки, а также добавлением опций в ваш файл ~/.Xresources, и настройки нельзя менять, пока работает Rxvt. Единственная уступка любителям красивостей – возможность поместить фоновый рисунок в окне терминала. Некоторым это нравится, но по жизни приводит только к ухудшению читаемости текста.

Если вам нужна функциональность чуть пошире – попробуйте Mrxvt. По сути, это Rxvt со вкладками, при той же скорости и почти таком же минимуме функций. Вкладки – хорошее подспорье при работе более чем в одной сессии оболочки одновременно. Если вам из всех дополнительных функций, предоставляемых терминалами, нужна только эта, Mrxvt может оказаться лучшим выбором.

Недостаток свойств Rxvt искупает быстротой. Кому нужна версия со вкладками, переходите на Mrxvt.

Вердикт Linux Format

Rxvt имеет мало функций, использует мало ресурсов и очень быстр Попробуйте его на старых системах.

  • Рейтинг — 6/10

Wterm

Оптимизирован для WindowMaker и GNUstep

  • версия: 6.2.9
  • Web: www.wterm.org
  • Цена: Бесплатно по лицензии GPL

Это – ответвление Rxvt: man-страни-ца Wterm ссылается на него как на Rxvt, и большинство ранних комментариев к Rxvt можно отнести и к Wterm. Основное различие – интеграция Wterm с WindowMaker, которая придает ему сходство с GNUStep.

Wterm также обладает настраиваемой прозрачностью, превращающей текст в нечто невразумительное – по крайней мере, при работе в Fluxbox. Это не работает в KDE, что, возможно, есть «не баг, а фича» (KDE отображает свой фоновый рисунок поверх корневого окна X). Поскольку Wterm не заботится об уступках хорошему вкусу, будьте осторожны при выборе цвета шрифта и фонового рисунка, если используете прозрачность, еще и потому, что великое множество цветов используется для отображения файлов разного типа. Терминал почти столь же быстр, как Aterm и Eterm, то есть не настолько неприлично быстр, как Rxvt, но его скорость удовлетворит и взыскательных пользователей. Wterm гармонично сочетается с WindowMaker и/или GNUStep по внешнему виду; другие козыри против Rxvt у него вряд ли найдутся.

Будьте осторожны при выборе цветов для шрифтов и фона.

Вердикт Linux Format

Если вам не нужна интеграция с Window-Maker, то от Wterm вам ждать нечего

  • Рейтинг — 5/10

CoolEdit

Редактор с отладчиком и расширениями на Python

Несмотря на очевидное сходство с другими рассмотренными здесь редакторами, CoolEdit оставляет совершенно иное впечатление. Возможно, так происходит потому, что вместо использования готовой оконной библиотеки авторы предпочли разработать свою собственную. Учтите, что программа была написана в 1996 году, еще до появления стандартных инструментариев KDE и Gnome. В этом свете их решение кажется более осмысленным.

CoolEdit предоставляют всю функциональность, которую можно ожидать от текстового редактора — в том числе столь любимые нами подсветку синтаксиса, автоматический отступ и проверку правописания. Более того, вы можете расширить его возможности при помощи сценариев. Это проще, чем в случае с Emacs — здесь используется Python, а не Lisp, поэтому достигнуть желаемого можно за более короткое время. Можно выбрать и другие языки сценариев, но они не настолько хорошо интегрируются с редактором.

Уникальной возможностью CoolEdit, выделяющей его среди других редакторов этого раздела, является встроенный отладчик. Кое-кто может попытаться «сэкономить» и делегировать эти функции внешней копии GDB, но в CoolEdit встроен самый настоящий отладчик: нажатие клавиши — и ваша программа скомпилирована и отдана ему на выполнение. Это очень удобно для быстрого поиска ошибочных мест в коде. Вы можете легко исправить их, а затем протестировать программу еще раз. Наличие встроенного отладчика лишний раз подтверждает расширяемость CoolEdit — в Emacs есть много подключаемых модулей, но далеко не каждый из них настолько полезен, как этот.

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

Мы также испытывали проблемы при сборке CoolEdit: программе необходимы библиотеки X Window System, но сценарий настройки не сообщает вовремя об их отсутствии. К счастью, это можно легко исправить, а установка из бинарных пакетов полностью снимает проблему, так что это не суть важно.

Вердикт Linux Format

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

  • Рейтинг — 6/10

Minimum Profit

Серьезный редактор с несерьезным именем

Minimum Profit — еще один редактор, который может работать как из графического сеанса X, так и из консоли, что позволяет выбрать более подходящий режим.

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

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

Эти вариации, по-видимому, происходят от того, что Minimum Profit разрабатывается одним человеком, анжелом Ортега (Angel Ortega), который добавляет в него те функции, которые считает нужными. Тем не менее, Minimum Profit куда проще в использовании, чем Vim или Emacs и гораздо более функционален, чем простые редакторы вроде nano.

Одной из наиболее интересных особенностей Minimum Profit является умение объяснить любое слово в редактируемом файле. Просто наведите на него курсор, и программа выполнит для вас поиск по страницам man, perldoc или ri (сокращение от Ruby Information).

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

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

Как редактор среднего уровня, Minimum Profit справился со многими задачами, оказавшимися не под силу другим. В будущем мы надеемся увидеть еще больше.

Вердикт Linux Format

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

  • Рейтинг — 7/10

gedit

Текстовый редактор Gnome оставляет желать лучшего…

Gedit — официальный редактор Gnome, так что он, вероятно, установлен на любом компьютере, на котором используется (или хотя бы имеется) эта популярная среда. В отличие от KDE, имеющей два редактора, предназначенных для разных целей, Gnome предоставляет в ваше распоряжение всего один. В результате, gedit находится где-то между простейшим Блокнотом и редактором для программистов, причем толком не справляется ни с одной из этих задач.

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

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

О расширяемости посредством подключаемых модулей или через выполнение сценариев оболочки с открытым файлом не идет и речи. Пункт меню «Run Shell Command» наличествует, однако, не ясно, как применить его к тому, что в данный момент редактируется. Проверка правописания также оказалась с дефектом (оказывается, апострофы играют важную роль!).

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

Вердикт Linux Format

Gedit offers little to entice either the novice or experienced users.

  • Рейтинг — 3/10

Наш вердикт

Vim — 9/10

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

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

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

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

Проекту Gnome есть чему поучиться у других, и если бы NEdit удалось пересобрать с GTK, получился бы куда более полезный продукт, чем gedit, который оказался единственным аутсайдером. Но даже у него есть определенный потенциал — если разработчики сфокусируются на одной группе пользователей, это резко облегчит ситуацию.

Новым пользователям, ищущим консольный редактор получше nano рекомендуем обратить внимание на Minimum Profit. Его ясный интерфейс, а также простота изучения могут вам понравиться. Это пока не самый популярный редактор, так что его нет во многих системах с установкой по умолчанию. Nano или его предок Pico, напротив, прямо-таки вездесущи.

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

Если вы всерьез хотите заняться изучением внутренностей Linux — попробуйте Vim. Вскоре вы научитесь выживанию и в более страшных ситуациях.

Название Оконная библиотека Текстовый режим Подсветка синтаксиса Язык сценариев Отладчик Регулярные выражения
Cooledit Home-made V Python V V
gedit GTK V N/A
GNU Emacs GTK V V Lisp External (GBD) V
Kate Qt V Plugins V
nano None V N/A
Nedit Motif V Plugins External (GBD) V
Minimum Profit GTK V V N/A V
Vim GTK V V Perl/Python/Ruby V
Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию