По сообщению с форума поддержки FAR - консольного файлового менеджера для Windows:
Unicode Far или просто Far Manager 1.80 выходит в Опен Сорс.
Мы надеемся что общими силами нашего комьюнити получится поднять на ноги этот всеми долгожданный проект.
>Господа, говорящие "mc" - наше всё: а вы покажите, скажем, подсвечиватель синтаксиса для perl`а, который не съёживается от сложного кода (в колорере парсер/лексер тоже не супер, но хотя бы не извращает цвет фона).
> Перейти на строку 500 000, выделить оттуда до начала, скопировать в буфер, создать временный файл (в памяти), вставить в него, переключиться обратно, перейти на строку 650 000, найти метку, выделить до конца, скопировать, вставить в конец временного, скопировать временный в буфер, очистить файл, вставить вместо него из буфера, закрыть временный. Либо выйти из старого файла и сохранить временный с тем же именем. Если подобный поиск нужно проводить несколько раз, можно использовать макросы. А вот с макросами MC никакой кирпич не поможет :)
Это УЖАС! На sed'е данная задача выполняется легко и не принужденно в ОДНУ мааааааленькую комманду!
>Это УЖАС! На sed'е данная задача выполняется легко и не принужденно в ОДНУ мааааааленькую комманду!
но sed не может залить файл на фтп, или хотя бы переименовать его :)
Для всего свои инструменты. Файловые менеджеры - это комбайны. И как у любых комбайнов ихний плюс в том что они заменяют множество отдельных инструментов. И минус в том что уровень замены достаточно среднего уровня, а не топового.
в libc мало асма, в основном операции с FPU. К тому ;t ассемблерные вставки не заменяют тот факт, что libc написан на C, т.к. asm - разрешённая в C бодяга. Вот если бы часть была написана на перле или бэйсике ... :)
По работе в винде ОЧЕНЬ не хватает нормальных консольных прог вроде find, grep, ls и пр. (с их корнвейерами и перенаправлением ввода/вывода)
cygwin устанавливать не пробовали ? Попробуйте - вам понравится. +). Обычно под виндой(которая в qemu) запущенно приложение, debugview и куча сygwin сессий. Виндой даже пользоваться становиться можно +))).
>Господа, говорящие "mc" - наше всё: а вы покажите, скажем, подсвечиватель синтаксиса для perl`а, который не съёживается от сложного кода (в колорере парсер/лексер тоже не супер, но хотя бы не извращает цвет фона).
Заменяешь дефолтный редактор на emacs или vim и радуешься. А по большому счету - FAR гуано полнейшее. По возможностям сосет давно уже у mc.
>Ждём портирования. А то mc - глюк на глюке. Соглашусь что портирование не нужно, если один из мс-гуру объяснит как в mc: 1 - сделать чтобы можно было работать без всяких "Shell занят выполнением команды" - приходится нажимать Ctrl+O - Enter - Ctrl+O 2 - чтобы при возврате из консоли по Ctrl+O mc не менял путь одной из панелек
>tc - говно, krusader - убожество, mc - костыль, far - разложившийся труп, ну а explorer/konqueror вообще только люди с ампутированным мозгом могут использовать
вообще-то конкурентов konqueror на сегодняшний момент вообще не видно.
far тоже был за бабло ( точнее некоторые его фичи ) но не для жителей USSR ... - Но вообще FAR - это трутъ ... - Total Commander - виндовая поделка ...
> Но к сожалению уже года три как подвижек нету...Жаль, вот это дейсвтительно хорошая идея была...
Нда, чем допиливать mc легче создать что-то с нуля. Я в проекте mc-mp некоторое время участие принимал, разные полезности что есть в mc 4.6 да некие новые фичи дописывал. Так могу уверить что ТАК ПИСАТЬ КОД как он написан в mc нужно уметь - никакой культуры, никакой документации, полнейшая каша. Смотрю сейчас код FAR - мне уже нравится... даже если там есть какие-то привязки в вин-консоли, то лучше его развивать нежели тратить силы на допиливание mc, которые что бы расширить нужно столько костылей забить во внутрь.
>>По сравнению с Far + colorer... Хм... Vim в пролете.
>Может хватит уже употреблять такие вещества? В FAR+colorer нет и 5% фич Vim-a.
+1
far -- очень адекватная под офтопиком инструмяка. Регулярно использую как удобную консоль. bash-и и прочие под цигвином хоть и хорошо, но слабо вписываются в среду окружения (масдайную).. Ну например путь скопировать в буфер и вставить в другую программу нельзя.. и многое другое. А будучи добит плагинами становится вообще убойным :-) Контекстное меню файла, удобная история комманд, и мн.мн. другое.
far под нашим любимым лялихом уже не то совсем будет. Точнее чтобы портировать его адекватно понадобится потратить достаточно много сил. И не только в части выкорчевывания прямых вызовов winapi (которых там хватает, как я глянул), но и в части переработки взаимодействия с пользователем (выбор дисков, права на файлы и т.п.). А стоит ли эти силы затрачивать? Консоль и так удобная.. mc и не помню когда запускал.
>> Но к сожалению уже года три как подвижек нету...Жаль, вот это дейсвтительно хорошая идея была...
>Нда, чем допиливать mc легче создать что-то с нуля. Я в проекте mc-mp некоторое время участие принимал, разные полезности что есть в mc 4.6 да некие новые фичи дописывал. Так могу уверить что ТАК ПИСАТЬ КОД как он написан в mc нужно уметь - никакой культуры, никакой документации, полнейшая каша. Смотрю сейчас код FAR - мне уже нравится... даже если там есть какие-то привязки в вин-консоли, то лучше его развивать нежели тратить силы на допиливание mc, которые что бы расширить нужно столько костылей забить во внутрь.
да, исходники mc лучше не смотреть... ОТСТОЙ в который руками лучше не лезть.
Far гораздо приятней и читабельней, но порт под linux будет самурайским подвигом :-)
> Это УЖАС! На sed'е данная задача выполняется легко и не принужденно в ОДНУ мааааааленькую комманду!
Если чётко знаешь, что искать -- в FARе это делается в один макрос. Если же только примерно представляешь, как должно выглядеть искомое (я так понял условие задачи), необходимо именно смотреть вручную. Автоматизация не поможет.
>>Господа, говорящие "mc" - наше всё: а вы покажите, скажем, подсвечиватель синтаксиса для perl`а, который не съёживается от сложного кода (в колорере парсер/лексер тоже не супер, но хотя бы не извращает цвет фона).
>Заменяешь дефолтный редактор на emacs или vim и радуешься. А по большому счету - FAR гуано полнейшее. По возможностям сосет давно уже у mc.
По каким возможностям? Менять состав и режим сортировки выдаваемых в панели данных одним нажатием на клавиатуре? Доступ к gui контекстному меню? Переход между устройствами двумя нажатиями на клаве (без зависимости от конкретной точки монтирования)? Переключение кодировок просматриваемого документа или фтп каталога без смены локали? Наличие нормальной smb-vfs? Удобный поиск текста в разных кодировках, в архивах, в предопределённых областях (диск, система и т.п.)? Как это всё делается на mc 4.6 [или на -mp]?
P.S. А помните, была ещё такая штука, как "Demos Commander" (deco)? :)
P.P.S. Так никто мне и не подсказал библиотеку или программу для реализации полнофункциональной консоли под фрюниксы. Без неё портирование far не имеет никакого смысла, а писать с нуля не хочется.
Про deco...:))
У меня есть знакомый знакомого (короче есть чел, кот. общался
с разрабами deco) так он утверждает, что все это было пьяной
шуткой...:))) Типа "на спор забились" наваять ФМ
> а вы покажите, скажем, подсвечиватель синтаксиса для perl`а, который не съёживается от сложного кода (в колорере парсер/лексер тоже не супер, но хотя бы не извращает цвет фона).
> P.P.S. Так никто мне и не подсказал библиотеку или программу для реализации полнофункциональной консоли под фрюниксы. Без неё портирование far не имеет никакого смысла, а писать с нуля не хочется.
Кстати, ЕМНИП, половина глюков mc, включая чудное поведение клавиши Meta и озабоченность шелла выполнением несуществующих команд, в свое время объяснялась как раз кривизной стандартных линуксовых терминалов.
> вот уж что что, а наличие фара бы заменило все на свете.. все конкуверы, експлореры и наутилусы вместе взятые.. А в связке с емакс просто убойная вещь!
Far - адское поделие и рулит только из-за КУЧИ плагинов которые длют все мыслемое и немыслемое.
MC - рулит если у тебя гет x-сервера! например по ssh. И вообще, кто-нибуль моде мне сказать mc еще жив или его разнаботчики уже давно забили на это дело ???
> Между прочим, я с помощью этих "режимов" могу и file allocation table редактировать...:))
Сами то поняли что сказали? Я не спорю с тем, что у Vim много возможностей. Я сомневаюсь в нужности *такого* их использования ибо гораздо легче/удобней/etc делать то, что делает Vim в других редакторах.
>> Нормальный юниксовый метод - использовать sed. Все равно редакторы паталогически плохо работают с большими файлами.
Именно. Особенно с gzip'ованными большими файлами.
>> Ну и вообще я плохо представляю ЗАЧЕМ такое нужно.
Это как раз понятно :) Очень много данных приходят в виде огромных (сжатых) логов.
Если прям нужны подробности - почитайте презентацию с Хайлоада об обработке больших объёмов данных. LiveInternet по моему.
Вот я както сомневаюсь, что товарищ не использует иксы в работе. А если это так - BlueFish спасение от напасти глюков подсветки Полуночного Командера. Хотя, ИМХО, вам, товарищи, покодить бы на асме под Z80 в ZEUS'е, чтобы не выкобениваться...
По каким возможностям? Менять состав и режим сортировки выдаваемых в панели данных одним нажатием на клавиатуре? Доступ к gui контекстному меню? Переход между устройствами двумя нажатиями на клаве (без зависимости от конкретной точки монтирования)? Переключение кодировок просматриваемого документа или фтп каталога без смены локали? Наличие нормальной smb-vfs? Удобный поиск текста в разных кодировках, в архивах, в предопределённых областях (диск, система и т.п.)? Как это всё делается на mc 4.6 [или на -mp]?
3. С Луны упал? Для этого существует fstab/hal/udev, чтобы не зависимо от того, где находится устройство оно монтировалось в одну и ту же точку.
4. Ctrl+T
5. Есть. Читаем хелп по F1->F2. Если хочешь - напиши скрипт в контекстном меню, который будет монтировать все найденные шары в определенное место и переходить в него.
6. что такое диск и система? Насчет кодировок - пункт 4. Хочешь поиск текста в архивах - сделай себе пункт в меню по F2. Будешь искать в архивах. Все остальное делается легко.
А теперь скажи-ка может наш трупик (FAR) completition команд/переменных? Или такое же настраиваемое меню дествий в зависимости от имени файла (настраиваемое на уровне, как в mc. То есть полностью)? Может ли реализовать всю мощь шелла через команды в контекстном меню, которым ты скрипты напишешь?