LINUX.ORG.RU

Вышел текстовый консольный редактор JOE 4.5

 , , ,


1

2

JOE, он же «текстовый редактор Joe» - это полнооконный текстовый редактор с почти 30-ти летней историей, поддерживающий системы команд своих самых популярных конкурентов, включая GNU Emacs, Pico и WordStar.

JOE поддерживает подсветку синтаксиса большинства сколько-нибудь популярных языков программирования (>250-ти штук), автодополнение (с выбором возможных вариантов, если их несколько), горизонтальную и вертикальную многооконность, запись макросов, закладки, умеет показывать номера строк в специальной колонке слева от текста по Ctrl+t n.

Joe - это фонетическая транскрипция имени автора программы, Joseph Allen.

Какие возможности принесла нам версия 4.5?

А вот какие:

  • У JOE появились темы оформления окна редактора, которые разработчики назвали цветовыми схемами, поскольку темы в общем-то цветами и управляют.

    Было: http://joe-editor.sourceforge.net/before.gif

    Стало: http://joe-editor.sourceforge.net/after.gif

    Установить тему оформления можно нажатием Ctrl+t s или при запуске редактора - ключом командной строки -color

  • Теперь редактором поддерживается глубина цвета в 24-ти бита, (конечно, не на всех терминалах такое в принципе возможно). Нововведение не работает сразу, но включается опционально - после установки переменной окружения COLORTERM в truecolor или 24bit.
  • В официальный архив с исходниками JOE теперь входит несколько цветовых тем:
    • gruvbox от нашего соотечественника Павла Перцева;
    • ir_black - любезно предоставлена Todd Werth;
    • molokai (очевидно, молочная?) - спасибо, Tomas Restrepo!
    • solarized (и это совершенно точно - «солнечная» тема) - давайте поблагодарим за неё Ethan Schoonover!
    • wombat - наша признательность Lars H. Nielsen за отличную работу!
    • xoria - all glory to Дмитрию Ю. Зотикову!
    • zenburn - так держать, Jani Nurminen!
  • Режим подсвечивания строки, на которой находится курсор (они же редактируемая строка в неактивном окне), теперь может быть включен/выключен нажатием Ctrl+t u или же подсветка может быть включена по умолчанию, если вы запустите JOE с опцией -hiline;
  • Режим показа номеров строк в редакторе JOE, в отличие от некоторых других редакторов, существовал всегда, но вот теперь наконец размер вертикального поля слева от текста, в коем и демонстрируются номера строк, рассчитывается динамически на основе данных о длине файла (видимо, это следует читать: «на основе данных о количестве строк в файле»);
  • Были обновлены все файлы синтаксиса для различных языков (программирования и разметки) - для того, чтобы по возможности контексты редактирования comment_todo, string и comment корректно определялись автоматически;
  • Появилась новая макрокоманда, благодаря чему символ, запускающий макрос на выполнение, отныне можно использовать на любом макрошаге и в любом макровызове (при запуске другого макроса внутри данного);

    Если в макрошаге задана команда type, то в ответ на выполнение макрошага будет выдан (выведен на экран) тот самый символ, с помощью которого запустили макрос.

    Например, приведённый ниже макрос выведет три X-а: type,type,type X А вот до версии 4.5 вы бы получили три NUL-а.

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


Всех благ и с Новым JOE!

>>> Заметки о выпуске

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 7)
Ответ на: комментарий от ananas

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

anonymous
()
Ответ на: комментарий от anonymous

И этому всему, как и слепой десятипальцевой, тоже надо учиться. Только тут контроль жёстче — если не научился, на дорогу не выпустят.

anonymous
()
Ответ на: комментарий от anonymous

Я имел ввиду без ныне традиционных стрелок справа от правого шифта :)

Slackware_user ★★★★★
()

Да...смешны аргументы фанатиков vi/vim - этого дико неудобного и устаревшего извращения. На клавиатурах не было стрелок. Так давно пора вылезти из криокамеры и пещерных време. Стрелки уже давно есть. Еще бы телетайп с перфолентой и перфокартами вспомнили и софт для них притащили бы. Модемы на 300 бод. А еще удобнее было бы кремниевым зубилом на скалах пиктограмы начертать ))) Чего уж там мелочиться. И мифическая свобода - особая вишенка. Которую не понять и не измерить ))) И которая у каждого своя. Кому то свобода и в цепях (vi/vim) нравится, всякие мазохисты есть.

anonymous
()
Ответ на: комментарий от anonymous

На клавиатурах не было стрелок.
Стрелки уже давно есть.

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

А тем, кто не стремится использовать клавиатуру эффективно, рановато рассуждать о том, какой редактор лучше.

У vim, как и у emacs, есть свои недостатки, но уж к наличию стрелочек на клавиатуре эти недостатки никакого отношения не имеют.

anonymous
()

Некоторые киллерфичи просто сногсшибательны.

Virtuos86 ★★★★★
()
Ответ на: комментарий от ananas

Есть вещи, которые не возможно понять, пока сам не попробуешь. Удобство в работе — одна из таких вещей. Тут логикой не объяснишь, образно только, а вы требуете цифры какие-то. Потратьте неделю на знакомство с методом, сами всё поймете.

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

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

gammaray
()
Ответ на: комментарий от gammaray

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

Именно. Хотя для этого придется затратить некоторое количество времени и усилий (не такое большое, как может показаться). Зато потом несомненный выигрыш как во времени, так и в удобстве использования.

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

Ладно сами-то ничего слаще морковки не ели - но нет, надо обязательно всем вокруг рассказать, что они дураки и не лечатся, раз потратили небольшое количество собственного времени на освоение качественного инструмента.

anonymous
()
Ответ на: комментарий от anonymous

Думаю, тут уместна аналогия из мира компьютерных игр. Там также руки находятся постоянно в одном положении — WASD, а все действия предполагается совершать из данной позиции: пробел — прыжок, „С“ — присесть и т. д. Вряд ли кому-то придет в голову переносить руку и использовать стрелки для перемещения и уж тем более смотреть на клавиши прежде чем сделать что-либо в игре.

Также как в играх парадигма WASD является общепризнанной, среди людей, практикующих слепой десятипальцевый метод, способ управления с фиксированным положением рук (главным образом vim- и emacs-стили) широко распространен.

gammaray
()
Ответ на: комментарий от olibjerd

Жена приревновала к ЭВМ, он пишет с нелегального смартфона только из санузла. Смартфон хранится в тайнике под кафельной плиткой.

mandala ★★★★★
()
Ответ на: комментарий от anonymous

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

за приборной панелью ты тоже не следишь?

ananas ★★★★★
()
Ответ на: комментарий от ananas

Говорят, любое объяснение по аналогии ущербно.

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

Иди уже, заклей надписи на клавиатуре и освой слепую десятипальцевую печать. Как освоишь — расскажешь о впечатлениях и придумаешь свою ущербную метафору.

anonymous
()
Ответ на: комментарий от anonymous

Иди уже, заклей надписи на клавиатуре и освой слепую десятипальцевую печать

зачем? это ведь и было основной причиной трепа. не надо считать удобство для себя удобством для всех, и индивидуальные понятия комфорта приемлемыми и для остальных.

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

ananas ★★★★★
()
Ответ на: комментарий от ananas

Иди уже, заклей надписи на клавиатуре и освой слепую десятипальцевую печать

зачем?

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

это ведь и было основной причиной трепа.

Не, ну если ты так, чисто потрепаться зашёл, то извини, так бы сразу и говорил, вместо «хочу понять».

не надо считать удобство для себя удобством для всех

Это просто статистика. Пока что все, кто научились слепой десятипальцевой печати, говорят, что стало удобнее работать с клавиатурой.

Но тебе же на самом деле всё это пофиг. Ты же просто хочешь убедить себя, что ты и так хорош, что можно ничего не делать, не осваивать новых для тебя инструментов. И делаешь это за наш счёт.

anonymous
()
Ответ на: комментарий от anonymous

Да, вообще все кнопки лишние, ведь обходились когда то одним телеграфным ключем и весьма эффективно )))

anonymous
()
Ответ на: комментарий от anonymous

Все, что я хотел - это увидеть вменяемый аргумент 'за'. Не увидел. Очередное мудями звонство - осиль, поймешь. Статистика, на которую ты ссылаешься, где она?

ananas ★★★★★
()
Ответ на: комментарий от ananas

Все, что я хотел - это увидеть вменяемый аргумент 'за'.

Так приводили уже, и не один раз.

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

Но, как говорится, самый глухой тот, кто не хочет слышать.

anonymous
()
Ответ на: комментарий от anonymous

Высокая скорость набора текста, отсутствие необходимости смотреть на клавиатуру

Онан, ты что пэйсатель или может телетайпист?

JOE это отличный редактор. Один из немногих в мире *nix-ов с человеческим интерфейсом.

anonymous
()
Ответ на: комментарий от anonymous

Онан, ты что пэйсатель или может телетайпист?

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

JOE это отличный редактор. Один из немногих в мире *nix-ов с человеческим интерфейсом.

А где я утверждал обратное?

Я только привел аргументы за пользу слепого десятипальцевого метода печати.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.