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 ()

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

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

ну во-первых вим может вести себя как угодно, например оффтопичный выделит тебе все по Ctrl-A. Ну а зубрить ничего особо не надо к чему пользуешся часто пальцы сами прирастают(как к хоткеям у тех же двухпанельщиков). Как привыкнешь будешь чертыхать еклипс что он не выходит по :qwa :) Ктомуже это не абстрактные комбинации, а логично построенная система, т.е. о некоторых функциях догадываешься интуитивно.

Syncro ★★★★★
()

ждем ебилдов

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

>Как привыкнешь будешь чертыхать еклипс что он не выходит по :qwa :)

Да это и ежу понятно :)

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

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

И это не смотря на то, что как раз периодически он у меня просто незаменим. начиная от чужой удалённой BSD, где кроме vim ничего нет (чёрт, как я матерюсь из-за глюков терминала(?) - ну почему, в командном режиме стрелки вверх/вниз работают, а в режиме вставки пишут A или B :) ), кончая тем, что mcedit не умеет работать с вертикальными блоками. И приходится запускать vim с Ctrl-V.

...

Но от vim+colorer я бы не отказался :D

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

> в командном режиме стрелки вверх/вниз работают, а в режиме вставки пишут A или B :)

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

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

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

Фигасе ты вундеркинд! Я месяц слепой десятипальцевый и два месяца вим осваивал, а ты хочешь за один день?)

ggVG - это правильная идеология, которая даёт такие фишки как vaw, vap, vas и, например, пропуск выделенного фрагмента через фильтр.

тем более, что никто не мешает тебе забиндить ggVG на ctrl+a

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

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

если системная не utf8 и не наложен патч для его поддержки, то умеет

vadiml ★★★★★
()

мне как-то "модифицированные исходники mc-2006-05-30-15 или же бинарники" особо не интересны.

ГДЕ PATCH ???

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

> и два месяца вим осваивал, а ты хочешь за один день

Два месяца это слишком много для редактора. Редактор должен быть прост и безотказен как трехлинейная винтовка.

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

> А как рулить в режиме ввода текста?? Esq + буковки + Ins?? :D

а зачем рулить в режиме ввода текста ?, ты рули там где это эффективнее делать, обычный режим предоставляет такие возможности руления, что win едиторам не снились никогда. Вместо ins есть буковка i(v - в режим выделения), ecs можешь перебиндить поближе (на капс например) если далеко тянуться. Но это надо тоже понять освоив на практике.

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

> Редактор должен быть прост и безотказен как трехлинейная винтовка.

должен твоей бабушке:) ? нет ну если пару ключиков в конфиге раз в неделю поправить .. и все-таки "лучше день потерять зато потом за 5 минут долететь" (с) Крылья, ноги и хвосты

Syncro ★★★★★
()

В топку. Лучше бы занялся автор чем-либо более полезным.

a1s2d3
()

BTW, Vim как редактор кода заметно уступает Emacs (который отчего-то не был упомянут сегодня).

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

> Два месяца это слишком много для редактора. Редактор должен быть прост и безотказен как трехлинейная винтовка.

Простой != удобный

После двух месяцев изучения vim или emacs производительность становится оправдано выше

зы. "Vim имеет два режима -- бибикать и всё портить" ((с) не я)

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

>BTW, Vim как редактор кода заметно уступает Emacs (который отчего-то не был упомянут сегодня).

Вообще-то в оригинале было так:

Emacs - прекрасная операционная система. Единственное, чего там не хватает - хорошего текстового редактора.

p.s. Стандартный биндинг команд на Ctrl+чтото+ctrl+что-то не способствует быстрому "незрячему" набору

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

> p.s. Стандартный биндинг команд на Ctrl+чтото+ctrl+что-то не способствует быстрому "незрячему" набору

Назначение Ctrl на место Caps Lock решает проблему.

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

>> p.s. Стандартный биндинг команд на Ctrl+чтото+ctrl+что-то не способствует быстрому "незрячему" набору

>Назначение Ctrl на место Caps Lock решает проблему.

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

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

>а зачем рулить в режиме ввода текста ?

Нормальный программист - это не stdin и ен секретутка :) Ввёл строку, ввёл другую, вернулся, поправил, опять вернулся... Может, конечно, кто-то и способен програмимровать "линейным потоком мысли", но я что-то сомневаюсь, что такой программист способен писать хорошие программы :D И что это за дело, если каждый раз, чтобы вернуться на предыдущую строчку (или перейти в начало строки, в её конец - картина та же), понадобится нажимать три, расположенные удалённо друг от друга клавиши вместо одной?

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

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

да фиг с ним с конфигом, надо таскать всюду емакс:)

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

> Может, конечно, кто-то и способен програмимровать "линейным потоком мысли", но я что-то сомневаюсь, что такой программист способен писать хорошие программы :D

ты vim с cat не перепутал;) ?

> понадобится нажимать три, расположенные удалённо друг от друга клавиши вместо одной?

кроме ecs все под пальцами, при слепом наборе и вообще это делается нерпоизвольно. Сколько раз надо клацнуть мышью чтобы перейти к определению переменной, функции, хередру, замнить все подстроки на другие и т.п. и проч. ? Как насчет одновременной работы с двумя (3,4 ..) участками одного файла ? Много текстовых редакторов (не IDE) могут сразу отправлять к нужной странице документации ?

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

>ты vim с cat не перепутал;) ?

Пока идеология звучит как "а зачем рулить в режиме ввода текста ?" - не перепутал :)

>Сколько раз надо клацнуть мышью чтобы перейти к определению переменной, функции, хередру

Ни разу. Это F3. В Eclipse :D

KRoN73 ★★★★★
()

круто! На юниксах тоже работает? Помнится, в былые времена 4ever на FreeBSD собиралась без проблем, а вот take5 что-то не поддавалась, когда я последний раз смотрел...

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

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

Я не стал бы это целиком относить к недостаткам по очевидным причинам. Более того, имакс никуда такскать не требуется оттого, что встроен tramp в него.

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

> Пока идеология звучит как "а зачем рулить в режиме ввода текста ?" - не перепутал :)

ну я же сразу сказал, что пока не уколешься не поймешь..

> Ни разу. Это F3. В Eclipse :D

сильно ближе чем Esc ? Ну eclipse мне на самом деле тоже нравиться, только им конфиги не очень то поредактируешь ну и помелочам не гибкий он. Вообще IDE vs. editor это отдельная тема и зря я в нее увел. Куда интересней editor vs. примочка+костыль для редкатирования для разработки (в аспекте которой применяется colorer). Я вот никогда не понмал использующих блокноты для разработки. Ну нет/не подходит нормальный редактор так возьми IDE вроде тойже elcipse, с автодополнением, отладкой, рефакторингом и проч.

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

лучше бы они нормальный копи-пастэ сделали

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

> кончая тем, что mcedit не умеет работать с вертикальными блоками.

Не поверишь, умеет. Читай документацию. Подсказка: <F3>.

anonymous
()

Ставь зюзю, там из коробки

anonymous
()

Я проектов 5 написал используя исключительно MC. И нормально. Привык, всё что нужно он делал (процентов на 90). Только на последнем проекте переключился на jEdit через X-ы т.к. нужно много файлов держать открытыми. Обычно screen-а хватало!

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

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

Проснулся, родной. Уже несколько лет как.

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

Вот что я не понимаю в виме: при слепом методе печати правая рука находится над клавишами j k l ; , а в виме для навигации по файлу используются h j k l. В чем тайный смысл такого смещения? Ведь приходится постоянно переставлять руку. Конечно можно забиндить по своему, но может эта фича такая?

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

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

>да? ужос то какой :)
>а в Х и фреймбуфере?

Ну расскажите тогда, о чём Вы в процитированном посте писали?
(собственно _на него_ я и отвечал, если проблема по ссылке кликнуть).
Где тут про то что в расраске mc больше цветов чем в колорере?
Сначала учитесь думать, потом учитесь общаться, потом думайте и
только после этого пишите, если есть в том смысл!

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

p.s. или это у Вас уже l.o.r.-прывычка в каждом вопросе подколку искать?

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

Кстати, о кроликах...

Недавно добавил себе:
set showmatch " check braces
правда перескакивает только если парные скобки в пределах видимости.

iNode
()
Ответ на: Здрасте... от Bass

Большое спасибо за ответ.

Ответ достойниый l.o.r.-а(в лучшем смысле этой фразы), а не какого нибудь там winfaq-а. :)

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

Потому что иначе i было бы "вверх", а она уже забита под insert.

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

>правда перескакивает только если парные скобки в пределах видимости.

Ну вот, а colorer - хоть на другой конец файла :)

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

>> Ни разу. Это F3. В Eclipse :D

>сильно ближе чем Esc ?

Не ближе, но зато одна :) Но дело в другом:

>Вообще IDE vs. editor это отдельная тема

Именно. Или vim умеет работать с проектами? Ибо у меня очень редко в одном файле определение функции и её использование. А определение переменной меня вообще никтогда обычно не интересует :) А типичный размер проекта... дай, посмотрю... find /var/www/localhost/htdocs/cms/ -name '*.php'|wc -l

351

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

>Именно. Или vim умеет работать с проектами?

JFYI:

для вима есть замечательный (и незаменимый для меня) плагин Project.

кроме этого есть несколько tag менеджеров/просмотрщиков (man ctags) тоже в виде плагинов.

их найдёте на vim.org

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

> Нормальный программист - это не stdin и ен секретутка :) Ввёл строку, ввёл другую, вернулся, поправил, опять вернулся... Может, конечно, кто-то и способен програмимровать "линейным потоком мысли", но я что-то сомневаюсь, что такой программист способен писать хорошие программы :D И что это за дело, если каждый раз, чтобы вернуться на предыдущую строчку (или перейти в начало строки, в её конец - картина та же), понадобится нажимать три, расположенные удалённо друг от друга клавиши вместо одной?

Вот те раз, гуманитарии на ЛОР рассуждают о "нормальности" программирования... Куда мир катится? Вроде давно ясно, что все отличные программисты - сплошь отклонение от нормы.

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

>Ибо у меня очень редко в одном файле определение функции и её использование. А определение переменной меня вообще никтогда обычно не интересует :)

JFUI2:

и это всё есть в виме. причём продумано и добротно. только документацию почитать нужно (а как Вы хотели :))

вот например, у меня на кнопку F1 повешено действие "в спец.окошке показать определение функции/метода/класса/...".

сделано вот так:

map <silent> <F1> :exe "silent! ptag " . expand("<cword>")<CR>

imap <silent> <F1> :exe "silent! ptag " . expand("<cword>")<CR>

конечно перед использованием нужно обновить tag-файл:

:!ctags -R .

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

>для вима есть замечательный (и незаменимый для меня) плагин Project.

Ну, значит, ещё доползу до него :)

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

>Вот те раз, гуманитарии на ЛОР рассуждают

Вот те раз, МХТИ-шника с Физхима и программера с 18-летним стажем ужо в гуманитарии записывают. Как много в мире интересного! :D

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

Мне, если скобки проверить % достаточно, потому как меня смущают прыгания по коду без необходимости, ну а если сильно нужно, то можно ведь и скрипт написать (если он ещё не написан), или что нибудь простенькое вроде
imap ) )<esc>% " добавить нужное.
А расширяемость colorer-а, да ещё и в связке с mc лично я ставлю под сомнение. :)

Про "далёкий ESC" где то в трэде обсуждалось, как альтернатива - C-[ или что сам забиндишь.

А для eclipce, кстати, тоже есть расширение которое делает редактор a la vim... причём платное(наиболее полная версия), и ведь пользуются :)

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

> МХТИ-шника с Физхима и программера с 18-летним стажем

И не стыдно с таким образованием и стажем бред про "нормальность" программистов нести? Да ещё потом удивлятся, что в гуманитарии записали ;-)

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

> Я проектов 5 написал используя исключительно MC. И нормально.

Это похоже на наркотическую зависимость - лечится emacsом в больших количествах. От дурных привычек следует отказывается, даже если они самые любимые (привычки в смысле)

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

> Про "далёкий ESC" где то в трэде обсуждалось, как альтернатива - C-[ или что сам забиндишь.

Мне, например, vim нравится. Но я все же в упор понять не могу - если я торопясь набираю текст - иногда ошибаюсь - на исправление ошибки сразу уходит шибко много времени. Я даже себе забиндил сочетание чтобы стирать последнее слово в режиме редактирования, хотя это и глупо - но C-[brXwa, чтобы заменить первую букву написанного уже слова на X и вернуться к обратно к концу слова - это черезчур. В ворде быстрее =)

Может кто поделится секретами - как, действительно, удобно исправлять ошибки в vim на лету? Про аббривеатуры не надо - ошибки часто разные на все случаи не предусмотришь abbr.

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

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

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

В режиме вставки:
C-w - удалить последнее слово
C-o + <команда> - выполнение одной команды из нормального режима.

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

Ну давайте рассмотрим как Вы делаете это в Word-е, будем, для
определённости, считать что уровень выше "перемещения стрелочками" или
кликанья мышкой, и сравним с vim-ом.
Word:
C-left,Del,<правильная буква>,C-right
Vim:
<ESC>br<правильная буква>wa
или
C-left,Del,<правильная буква>,C-right
или <добавьте сюда любой удобный для вас биндинг>.
В vim это сделать не медленнее - очевидно?
Предполагается что слово вы исправили после его набора - т.е.
перемещения по тексту минимальны.
А если надо переместиться на 5-10 слов назад? А если надо не просто исправить букву, а переставить буквы местами?
Здесь уже нажатие <ESC> себя окупит многократно.

p.s. Вы так часто пишете слова на X чтобы делать такие биндинги? :-)

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