LINUX.ORG.RU

Возрождение Midnight Commander

 


0

0

24 ноября вышел релиз форка mc, разработка которого авторами была, судя по всему, прекращена.

Основные изменения релиза:

  • исправлена многолетняя проблема с Ctrl+O и "Интерпретатор занят выполнением команды",
  • улучшена работа с кодировками (так, кодировку редактируемого файла можно переключать и при однобайтной системной локали, и при UTF-8. Можно также указать кодировку имен файлов в панелях и конвертацию при копировании),
  • добавлена подсветка имен файлов по расширению, выделение пробелов и табуляций в mcedit,
  • быстрое переключение режимов отображения (показывать/не показывать скрытые файлы, расположить панели вертикально/горизонтально).
P.S. Будем надеяться, что проект обретет вторую жизнь.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от sv75

>mc не нужен. Я его ... снёс

Вспомнился классический случай с мужиком, который в поисках свободного места на диске снёс c:\windows...

есть ещё прикольная команда

# sudo rm -rf /

Сразу предупреждаю: на рабочей машине не применять!!! Эта команда приводит весь инетрфейс к общему знаменателю!!!

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

>о_О А после "воскрешения" Нортона на Япете есть продолжение??

Офкорз. "Лунная Радуга 2. Мягкие зеркала" и "Лунная Радуга 3. Волшебный локон Ампары".

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

Что-то мне кажется, что все, кто кричат о ненужности mc, vim, emacs, bash, либо пришли недавно в мир линукс с помощью Убунту, либо у них окостеневшие на винде мозги. Но это только из моих наблюдений. Среди всех знакомых, перешедших на линукс через убунту, только 1 заинтересовался философией и принципами работы nix-систем. Остальные сразу переделывают всю среду по образу и подобию оффтопика, и начинают кричать почему так все тупо и нет ни фара, ни бата, да и винампа нет, а консоль - прошлый век.

Так что не нужно просто обращать внимание на их крики, им это все не надо. Захотят освоить различные инструменты для увеличения продуктивности своей работы - милости просим)

А mc нужен - это факт.

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

Не путай говорящих "mc не нужен" с "bash не нужен". Первые это суровые админы, вторые -- действительно пришли с убунты.

Я mc пользуюсь, но считаю, что это не юникс-вей, к сожалению. Правильно было бы иметь вьюер типа less, но для файловой системы с возможностью помнить селекцию, сортировать ее, и т.д. dialog, наполненный скриптом (как предложил devix) это заменяет не полностью.

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

> Каждый раз, когда я запускаю vim, я заново учусь с ним работать. А
> если раз в год запускаю консольный досовый MultiEdit или использую
> редактор FAR - то не учусь, а сразу редактирую ими текст. И
> документации и тренингов по работе с ними мне не нужно.

+5 Аналогично! Хоть и пользуюсь vim'ом (чаще даже просто vi), а не mcedit, c высказанным выше полностью согласен!

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

>>Возможно, я перейду на новый MC, если он будет таким же удобным, как и FAR.
>Переходи на винду с фаром - там твоя родина

Ты дебил?

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

> Читая комментарии про то что mc не нужен :( Ну ребята вы меня огорчили :( я до последнего момента думал что LOR один из последних рубежей разума . А теперь вижу что маразма .
+ 1

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

> В нем можно видеть голубые панели.
А ещё, если немного потерпеть, звёздное небо...

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

> Я mc пользуюсь, но считаю, что это не юникс-вей, к сожалению.
О, "к сожалению"... Юникс-вей - это что, такая религия? Нету юниксвея или виндоус-вея... Есть две бизнес-модели.

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

>Юникс-вей - это что, такая религия?

Это такая идеология. KISS, одна задача - одна программа, етц.

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

> хех... поставил эту байду - все файлы размером более гига не открываются и отображаются со знаком "?" и размер и т.п. тоже не видно
снес нахрен

Может у тебя вместо FS фарш уже давно?

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

О, виновник торжества. Большое спасибо!

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

Официальный майнтейнер mc сейчас - Pavel Roski из GNU (я так понял, поляк). Соответственно, я так понял, git-снапшот его активных изменений где-то до конца 2007 года + редкие багфиксы от комьюнити.

Да, и там не включают патчи, включённые в Debian/RedHat. В смысле, это не основная политика mainstream`а.

Основная проблема с mc - война VCS/SCM и политик ведения патчей в дистрибутивах (в Debian один подход, в RedHat - немного другой), а также то, что многие libc на нестандартных системах не поддерживают фичи, необходимые для utf8 локалей и т.п. новых фич.

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

> ... кричат о ненужности mc, vim, emacs, bash

Вот только не надо такие несомненно нужные вещи, как bash и (vim|emacs), ставить в один ряд с mc.

> Захотят освоить различные инструменты для увеличения продуктивности своей работы - милости просим)


Эт-точно.

> А mc нужен - это факт.


Кому как

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

. Я mc пользуюсь, но считаю, что это не юникс-вей

Если для тебя юниксвей - это обязательно конвейер команд, тогда конечно. Но это значит только то, что ты не понял юниксвей ;)

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

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

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

>Работать с файлами удобнее в zsh. Для остального есть специализированные утилиты. MC (равно как и MS) не нужен.

А как в zsh с UTF8? Или юникод тоже не нужен?

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

> у OpenSuSE можешь mc установить ещё и так

Мне не надо, я зюзю не юзаю. Хотя, 11-ю на поглядеть, может быть, поставлю.

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

> А как в zsh с UTF8? Или юникод тоже не нужен?

А что не так? У меня и то и другое есть, причём одновременно. А вот как раз у mc с этим явные напряги.

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

> Если для тебя юниксвей - это обязательно конвейер команд, тогда конечно. Но это значит только то, что ты не понял юниксвей ;)

юниксвей - это в том числе и одна задача - одна команда.

В этом узком смысле mc действительно unix way, ибо он годится только для одной задачи: разгребать помойки.

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

> Для чего-то простого и повседневного есть конк/дельфин/наутилус и тп...а когда что-то специфичное, то шелл.

Бывает, что двухпанельная хреновина удобнее. Причём, именно консольная, а не поделие в духе Total/Gnome Commander.

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

>> Если для тебя юниксвей - это обязательно конвейер команд, тогда конечно. Но это значит только то, что ты не понял юниксвей ;)

> юниксвей - это в том числе и одна задача - одна команда.

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

> mc действительно unix way, ибо он годится только для одной задачи: разгребать помойки.

Про вашу аллергию мы уже знаем %)

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

У вас mc-фобия?

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

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

> молодые люди, консоль - это _не_ xterm. Консоль - это хрень, на которой графика не предусмотрена совсем.

Меня от таких граждан, считающих эмулятор терминала консолью, пацтол регулярно сносит ))

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

>rm -rf $(dialog --separate-output --checklist file 100 100 100 $(for l in $(ls -A); do echo "$l" "$(test -d $l && echo "dir" || echo "file")" 0; done) --stdout)

"mc" - короче :)

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

>А пробелы и всякая гадость в именах файлов экранируется? Можно

>Уже горячо. Осталось только подвесить такую команду выбора файлов на ctrl-o в шелле (это можно?), заставить юзать $o как начальную селекцию и дальше можно rm -rf $o

Попзже если время будет я тебе напишу.

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

> Зачем нужен mc? Что в нём можно сделать, чего нельзя в сделать в zsh например?

F4 ? Только не надо про другой редактор, который только "умеет пищать и портить файлы" (С) не помню кто. :-)

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

>Нет, ну вот мне это нравится. То есть ты предлагаешь мне, вместо того, чтобы воспользоваться уже готовым инструментом, написать свой? Зачем? Просто от нечего делать, или чужое использовать не Ъ? А чего же ты тогда на чуженаписанном шелле сидишь? Напиши свой. vim тебе в руки и пиши. Омг, я сказал vim? Нет, уже написанный редактор - это же отстой. Напиши свой...

>Нахера мне лезть в дебри скриптования УЖЕ реализованных операций? Ну вот обьясни. С учетом стандартных надобностей типа i like to move it, rename it, delet it и так далее. Без файлопомоек на 10 000 тыс. файлов. Без автоматизации по регекспам. Просто нужно просмотреть 200 файлов, содержимое которых мне неизвестно, удалить ненужное и отсортировать нужное. Нахера мне для этого писать свой скрипт? Особливо если сей скрипт будет нужен раз в жизни?

>Или просто зайти в нужную директорию с фильмами и простым нажатие капы Enter запустить нужный мне на просмотр. Посмотреть, запустить следующий. Повторить. Предлагаешь опять писать скрипт? Или ручками вводить имена файлов?

Парень успокойся не нервничай. Это я вообщето не тебе написал. PS: Это unix way так на всякий случай.

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

> Офкорз. "Лунная Радуга 2. Мягкие зеркала" и "Лунная Радуга 3. Волшебный локон Ампары".

Ы. "Мягкие зеркала" я читал, просто персонажей перепутал. На Япете "воскрес" Андрей Тобольский. А вот "Локон Ампары" не читал, за подсказку TNX.

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

>А вот "Локон Ампары" не читал, за подсказку TNX.

Она уже другая совсем, с первыми двумя общего мало.

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

> А, почему, не Джон Соча ?

Забейте, разобрано, обстёбано и забыто.

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

>Починили/прикрутили вроде бы давно.

Значит у меня устаревшая информация. Будем пробовать.

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

Ja ja, у меня как раз был профи с дисководом и CP/M.
Осваивал на нем азы программинга -- написал на паскале
текстовый редактор, потом мама в нем даже набирала квалификационную
работу на категорию:)

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

Re^2: Возрождение Midnight Commander

>> Зачем нужен mc? Что в нём можно сделать, чего нельзя в сделать в zsh например?

> F4 ? Только не надо про другой редактор, который только "умеет пищать и портить файлы" (С) не помню кто. :-)


Кроме vim и mcedit есть ещё и другие редакторы. Удивил?

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

Re^2: Возрождение Midnight Commander

> (кастую флейм) однако, ничего удобнее чем mcedit я не нашёл.

А может не искал?

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

> Есть вообще _реальный_ шанс сделать тру-мц, который и станет официальным ??? Или будет как и до сих пор есть mc в дистрибутиве и толпы ЛОРа рассказывающие как они круто патчат и компиляют mc

Быстрее FAR под линух портируют, чем дождемся нормального mc.

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

Re^6: Возрождение Midnight Commander

> Нет, консоль - это именно консоль, линуксовая консоль, которая без иксов (мало какие проги умеют поддержать на ней C-S-стрелки).
Ну это уже вопрос к умению автора работать с ncurses.

> Поддержка шелла (не только bash) подразумевается сама собой. Встроенные редактор и вьюер (с возможностью просмотра бинарей, в том числе в хексе) - тоже.

Зачем тебе встроенный в файл-менеджер редактор?
(Против встроенного вьюера не выступаю, так как lister в тц -- то, что надо: он невообразимо быстр)

> Хотя от чистой консоли можно, наверное, уже и отказаться - не 1998 год уже.

Более того -- нужно из соображений целесообразности. Писать в 2008 году под curses -- это буквально дословный перевод названия библиотеки :)

> tar{gz,bz2}, gzip, bz2, zip, a, RPM, DEB, ISO - это как минимум.

Всё это умеет archivemount через fuse.

> Не "надо", а "можно" доказать, что MC реализован неправильно.

Не неправильно, у неудачно.

>> Тот же проприетарненький totalcmd, krusader табы имеют

> В венде не работаю, КДЕ не пользуюсь.

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

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

>со единодумцами нашими фрибсдишниками

Оно под FreeBSD даже не собирается. Так что лускай орешки.

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

Re^4: Возрождение Midnight Commander

>> Невозможно, Можно вернуть их на stdout.
> А как же PATH=bla-bla-bla; export PATH ?

export -- это встроенная в шелл функция.

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


>> И вообще, идея класть что-то в переменные окружения не очень хороша: сам наверно знаешь, какие пляски придётся устраивать в шелле, чтоб не облажаться при работе с именами, содержащими пробелы.

> Для перла можно тупо экранировать слэшом все не-алфавитно-цифровые символы, для баша -- наверно тоже не сложно.

Тогда уже не сможешь написать cp $x, так как придётся писать что-то вроде eval cp `expandlist $x`

>> Я придерживаюсь мнения, что единожды попробовав фм с табами, на меньшее уже не соглашаются.

> Можно назвать табы буквами алфавита и вызывать/скрывать эти табы по альт-буква... или что там в консоли возможно. Надеюсь, bash это позволяет?

Это позволяет screen, емнип. Но я именно про фм с табами: сделать несколько табов в левой колонке, несколько в правой и осуществлять перекрёстное копирование с быстрым переходом по нескольким каталогам.

> Короче, вместо MC наваять чуток bash-функций для графического комплешена через панельки в bash.

Надо подумать, может это и мне удобным окажется.

> Что касается виртуальных файловых систем, то ИМХО стоит попробовать привинтить готовые на основе fuse.

Я тоже полагаю, что в ъ-фм vfs должна быть через fuse.

Но там есть некоторые тонкости: в какой момент надо вызывать отмонтирование файловой системы: когда ты из неё "вышел" в фм, когда её прекратили использовать все программы или когда закрывается фм?

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

Re^2: Возрождение Midnight Commander

>>Мне имя надо по регекспу выбрать, а не содержимое.

> Там и имя можно регэкспить, я гарантирую это.


Где? Не вижу. Шелловый паттерн, по которому мне предлагают искать -- это не регексп.

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

Re^2: Возрождение Midnight Commander

> Это слишком узкое понимание термина. Юниксвей - это философия software tools, комбинирование небольших программ для решения сложных задач. MC как раз этим и занимается.

В него встроен редактор и индикатор копирования, так что он уже комбайн.

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

Re^2: Возрождение Midnight Commander

> Реально нужная фишка - это интеграция с графическим окружением - запуски файлов по маймтайпам

Так оно там уже есть.

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

Re^2: Возрождение Midnight Commander

>>>> Реально нужная фишка - это интеграция с графическим окружением - запуски файлов по маймтайпам
>>>Опять же, в glib это все есть :)

> Хм, а что она запустит, скажем для image/png?


мц запускает run-mailcap, если не ошибаюсь. А уж оный в графическом режиме kuickshow зовёт.

gaa ★★
()
Ответ на: Re^6: Возрождение Midnight Commander от gaa

>> Нет, консоль - это именно консоль, линуксовая консоль, которая без иксов (мало какие проги умеют поддержать на ней C-S-стрелки).

> Ну это уже вопрос к умению автора работать с ncurses.

Навскидку можешь сказать, как обработать C-S-Left в xterm через ncurses?

>> Поддержка шелла (не только bash) подразумевается сама собой. Встроенные редактор и вьюер (с возможностью просмотра бинарей, в том числе в хексе) - тоже.

>Зачем тебе встроенный в файл-менеджер редактор?

Ты удивишься - чтобы файлы редактировать. Не вызывая внешних редакторов, не нажимая больше 1 клавиши. [ Отрадно, что необходимость вьюера вопросв не вызывает %) ]

>> Хотя от чистой консоли можно, наверное, уже и отказаться - не 1998 год уже.

>Более того -- нужно из соображений целесообразности. Писать в 2008 году под curses

Curses - это терминальная библиотека, как ты собрался на терминале (xterm, rxvt, whatever) работать без нее?

>> tar{gz,bz2}, gzip, bz2, zip, a, RPM, DEB, ISO - это как минимум.

> Всё это умеет archivemount через fuse.

Это прекрасно. Ее можно монтировать без рута? Как насчет монтирования по нажатию Enter на текущем файле и автоматического демонтирования? Как насчет переносимости, наконец?

>>> Тот же проприетарненький totalcmd, krusader табы имеют

>> В венде не работаю, КДЕ не пользуюсь.

> Ах да, фанатизм...

Телепай лучше. Мне по работе или еще как не нужно ни то, ни другое. А KDE3 мне просто не нравится (для протокола - GNOME тоже фтопку).

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

Re^4: Возрождение Midnight Commander

>> А vim учить никогда не поздно, ибо очень удобно и тп

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


Не путай vi и vim :) А вообще я теперь даже под виндой вимом пользуюсь, ибо мне в нём постепенно стало удобней, чем в других редакторах.

gaa ★★
()
Ответ на: Re^2: Возрождение Midnight Commander от gaa

> В него встроен редактор и индикатор копирования, так что он уже комбайн.

Про индикатор копирования ты мощно задвинул, внушаить :D Вроде бы это есть еще и в rsync, и в scp? Это тоже комбайны?

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

> мужик, я тебе настоятельно советую -- потрать полчаса
на туториал vimtutor -- он там интерактивный. Потом всю жизнь
вспоминать будешь :)

Мужик, ты сможешь объяснить, почему в доке и в туторе для перехода в интерактивный режим написано, что надо нажимать i, а на практике в интерактивный режим и при нажатии s можно перейти? Эти режимы чем-то отличаются? А чем? А почему если перед s или i нажать d или там r, то перехода в интерактивный режим не будет? Сплошные вопросы, на которые ответы я нигде найти не могу.

А люди, которые такой интерфейс проектировали либо большие лентяи, либо марсиане.

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