LINUX.ORG.RU

Midnight Commander with Colorer


0

0

Вышла модификация Midnight Commander с движком подсветки синтаксиса colorer-take5. Данная модификация доступна на сайте colorer'а.

Можно скачать модифицированные исходники mc-2006-05-30-15 или же бинарники (linux x86) с sf.net сайта colorer .

>>> MCColorer

anonymous

Проверено: Shaman007 ()

Железный конь идет на смену крестьянской лошадке?
Настал праздник и на улице неумеющих прикрутить любовно подсебязаточенный vim к midc?

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

>а где можно почитать как прикрутить ?

может надо переменную окружения EDITOR в vim установить?

fghj ★★★★★
()

Страшно подумать, что теперь будет ;)

А вообще конечно, больше программ хороших и разных :)

ssh2 ★★★★
()

я может чего упустил, но wtf?
разве MC не умеет подсвечивать синтаксис by default ?
в чем отличие этого mod от обычной подсветки кода в MC ?

dreamer ★★★★★
()

Хм... Дык вроде в mc и так неплохая подсветка была... Хотя до colorer, ей конечно далеко.

kda ★★★★★
()

скачал на посмотреть - не впечатлило ;)))

сравнил как раскрашивает perl - в дефолтном mc больше цветов и красивее

AcidumIrae ★★★★★
()

В mc-4.1.40-pre9 и предыдущих подсветка синтаксиса не хуже, чем в предлагаемом варианте.

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

> в дефолтном mc больше цветов

В обычной консоли только 16 цветов. Другое дело, что они под разные фразы в тексте (не)подставляются по разному.

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

>В обычной консоли только 16 цветов. Другое дело, что они под разные фразы в тексте (не)подставляются по разному.

да? ужос то какой :)

а в Х и фреймбуфере?

AcidumIrae ★★★★★
()

Я тут как-то вопрошал про vim - как у него с вложенной раскраской.

Т.к. есть PHP, код HTML в нём чтобы как HTML был раскрашен, а PHP-как PHP. А в этом HTML чтобы ещё и JavaScript как JavaScript был раскрашен. Сказали - не умеет такого.

(А уж и mcedit - подавно).

Так вот, colorer такое как раз легко умеет.

Ну и шаблонов раскраски под него... Сотни полторы, кажется, только в официальной поставке.

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

> а в Х и фреймбуфере?

Сам МС - консольная программа, поэтому больше 16 цветов выводить не должен. А для подсветки текста 16 цветов хватает.

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

> Т.к. есть PHP, код HTML в нём чтобы как HTML был раскрашен, а PHP-как PHP. А в этом HTML чтобы ещё и JavaScript как JavaScript был раскрашен. Сказали - не умеет такого.

А НЕФИГ пихать в .html PHP, Javascript и CSS-код. Не красиво это, как ни раскрашивай.

> Ну и шаблонов раскраски под него... Сотни полторы, кажется, только в официальной поставке.

Чего сотни полторы? Поддержки разных языков и конфигов? Ну в виме в районе 500. Или цветовых тем? В виме много десятков (в коробке идут штук 15), хотя я не знаю, куда столько.

PS на самом деле, можно сделать, чтобы синтаксис менялся, когда ты становишься на какую-то часть файла. Т.е. когда курсор на css-коде, оно подсвечивается как css (а если на экране видно кусок html - тоже как css). Только нужно написать готовые шаблоны определения, находишься ли ты в таком куске. После этого достаточно забиндить функцию проверки и смены синтаксиса на CursorHold.

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

> К эклипсу есть :)

Это был сарказм, если не ясно. И см. мой следующий пост про вим.

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

Вот! Может быть ты и поделишься, как убедить xterm показывать больше 16 цветов? export TERM=xterm-256color - не убеждает, в man xtrem на эту тему тоже тишина...

p.s. По поводу новости - интересно было бы выслушать мнение авторов mc (пока в рассылке тишина, по этому поводу). Сомневаюсь что патч войдёт в официальную ветку.

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

> Вот! Может быть ты и поделишься, как убедить xterm показывать больше 16 цветов? export TERM=xterm-256color - не убеждает, в man xtrem на эту тему тоже тишина...

Кстати, а gvim умеет показывать вообще кучу цветов. И не просто умеет, а ктивно этим пользуется. Попробуйте открыть xpm-файл, к примеру ;)

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

>А НЕФИГ пихать в .html PHP, Javascript и CSS-код. Не красиво это, как ни раскрашивай.

Хорошо, там и без раскраски - подсветка синтаксических ошибок, подсветка парных тэгов и т.д. и т.п.

М.б. это всё и в vim прикрутить можно, но на это нужно время, время, время... Я лучше воспользуюсь colorer'ом и потрачу это время... да хоть на этот же форум :)

...

Кроме того, ты не прав. PHP+HTML - очень удобная связка во многих случаях.

>PS на самом деле, можно сделать, чтобы синтаксис менялся, когда ты становишься на какую-то часть файла [...] Только нужно написать готовые шаблоны определения

Да-да. На этом велосипеде можно ехать. Только нужно колёса прикрутить. И руль приделать. И цепь нацепить. А кто не умеет - у того кривые руки и он сам себе злобный Буратино :D А в остальном наш велосипед самый лучший.

KRoN73 ★★★★★
()

Попробовал.

Исходники не собираются (не находят Logging.h), бинарник не работает с UTF-8 :)

Придётся попозже помучать, сейчас по основной работе пахать нужно :)

KRoN73 ★★★★★
()

Отличная новость, будем пользовать.

Кстати, мс умеет на лету кодировку менять как в ФАР-е? Или в нем что прибили гвоздем при сборке то и держится?

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

>Ну и где здесь больше 16 цветов? Всего лиш на одних и тех же фразах используются другие цвета из палитры 16 цветов.

а где я говорил, что цветов болше 16???

я сказал в расскраске mcedit больше цветов - смотрим на

http://www.linux.org.ru/profile/AcidumIrae/view-message.jsp?msgid=1454322

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

А этот колорер и тут тормозит?

Помнится в фаре открыл файлик немаленький, как же его колбасило, курсор по 2 секунды вперёд-назад перемещался :)

Короче бред :)

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

> Хорошо, там и без раскраски - подсветка синтаксических ошибок, подсветка парных тэгов и т.д. и т.п.

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

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

>Вот! Может быть ты и поделишься, как убедить xterm показывать больше 16 цветов?

еще один прочитал то, чего я не писал

читаем и ДУМАЕМ, потом пишем

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

> Кроме того, ты не прав. PHP+HTML - очень удобная связка во многих случаях.

ниразу не полезная и дерьмовая привычка - мешать код в интерфейс и интерфейс в код

> Да-да. На этом велосипеде можно ехать. Только нужно колёса прикрутить. И руль приделать. И цепь нацепить. А кто не умеет - у того кривые руки и он сам себе злобный Буратино :D А в остальном наш велосипед самый лучший.

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

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

>Помнится в фаре открыл файлик немаленький, как же его колбасило, курсор по 2 секунды вперёд-назад перемещался :)

Небось была строчка в пару килосимволов :D

Colorer в отличии от того же mcedit раскрашивает честно. В нём не бывает огромных фрагментов текста с инвертированным признаком строки. Когда то, что в кавычках красится как код, а код - красится как строка. Как же меня это в mcedit достаёт на некоторых файлах...

...

А на больших строках и vim тоже тормозит.

Резать строки нужно :)

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

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

Угу. А если к нашему велосипеду приделать два ТРДДФ, то получится почти Су-27 :)

У меня vim7 "из коробки" парность тэгов не подсвечивает. Увы. Если кто-то подскажет, как это сделать одной записью в конфиг - скажу спасибо :)

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

>ниразу не полезная и дерьмовая привычка - мешать код в интерфейс и интерфейс в код

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

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

>Я так понял, что после вопроса о Х и фреймбуфере была попытка показать бОльшее количество цветов в МС под Х.

извините вы неправильно меня поняли ;)

в colorer я увидел perl скрипт раскрашенный 7 цветами, а в mcedit - 12

выглядит это IMHO лучше - смотрите сами(линк на скриншот я тут уже приводил)

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

Да , только не умеет менять если консоль в UTF-8 , в таком случае грызыите ногти , вот об этом давно подумать бы разработчикам MC

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

>> Кроме того, ты не прав. PHP+HTML - очень удобная связка во многих случаях.

> ниразу не полезная и дерьмовая привычка - мешать код в интерфейс и интерфейс в код

Наверное, благородный дон делает веб-приложения исключительно на Жабе? Знаете ли, с размахом, когда гостевая книга "весит" пару метров исходников, пишется полтора месяца и требует Oracle для хранения комментариев анонимусов? :))

А если серьёзно, то при приямых руках не бывает "плохих практик" программирования. Те же GOTO не виноваты в том, что ими многие пользовались как попало.

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

>в colorer я увидел perl скрипт раскрашенный 7 цветами, а в mcedit - 12

Хотите, подыщу вас ссылку на сайт, нарисованный шрифтами в 34 цвета? :D Наверное, он очень Вам понравится!

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

> Наверное, благородный дон делает веб-приложения исключительно на Жабе?

Так в jsp такая же фигня!

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

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

http://www.vim.org/scripts/script.php?script_id=13

воо прыгалка по тэгам

http://www.vim.org/scripts/script.php?script_id=301

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

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

>>в colorer я увидел perl скрипт раскрашенный 7 цветами, а в mcedit - 12

>Хотите, подыщу вас ссылку на сайт, нарисованный шрифтами в 34 цвета? :D Наверное, он очень Вам понравится!

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

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

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

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

>для скрипта в сотню-другую строк хитрая подстветка не особо нужна, а там где нужна, лучше уже попроектировать подольше

Как всегда, между этими крайними подходами есть куча промежуточных :)

...

Кстати, для скрипта в сотню-другую строк как раз colorer'овская подвсетка и полезна :)

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

>не забывай, что у вима иделогогия другая

Она не даст себя забыть. Там, где в другом редакторе ты жмёшь Ctrl-A, в vim нужно запомниать невразумительное Esc, ggVG

Пять нажатий вместо двух (+охрененные затраты мозга на запоминание этих комбинаций, вместо того, чтобы заниматься основной задачей) - это точно другая идеология ;)

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

Здрасте...

XTerm прекрасно умеет показывать 256 цветов, если его так скомпилить. К слову, в Debian unstable он собирается так по умолчанию.

Всё действительно начинает работать по export TERM=xterm-256color.

А что касается программ, показывающих 256 цветов -- так это elinks и тот же самый vim v7 (в конcольном режиме, не gvim). Только в vimrc надо поставить след. строку:

1 if &term == "xterm"
2 let &term = "xterm-256color"
3 endif

По умолчанию лучше иметь TERM=xterm, т. к. программы, не умеющие > 16 цветов, в 256-цветном режиме смотрятся хреново.

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