LINUX.ORG.RU

Vifm 0.10

 , , ,

Vifm 0.10

4

5

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

Новая версия привносит две часто запрашиваемые возможности: табы (вкладки) в интерфейсе и поддержку управления переносными устройствами.

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

  • табы (вкладки), которые могут работать в одном из двух режимов: включать обе панели и информацию об их взаимном расположении (tabscope=global) либо оперировать на уровне каждой панели по отдельности (tabscope=pane);
  • возможность синхронизации состояния регистров между группами экземпляров приложения ('syncregs');
  • добавлено меню операций над переносными устройствами (:media), для работы которого требуется внешняя программа ('mediaprg', скрипт с поддержкой udevil и udisks включён в поставку);
  • улучшено автоматическое позиционирование курсора, а также добавлена опция 'histcursor', позволяющая настраивать параметры его размещения;
  • возможность раскрашивать строку статуса более чем одним цветом (цветовые группы User1..User9).

>>> Скриншоты

>>> Ссылки для загрузки

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: xaizek (всего исправлений: 6)

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

Не поверишь - быстрый и не падает!

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

Желающим задать традиционные вопросы «зачем оно?» и «чем оно лучше mc?», предлагается ознакомиться со статьёй «Основы использования vifm», которая была написана пользователем предыдущей версии: часть 1, часть 2.

там написано, про то, как начать пользоваться. а где там ответ на вопрос: «зачем оно?»?

anonymous
()

Смотрел скриншот и на автомате :wq

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

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

xaizek ★★★★★
() автор топика

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

Даже с опцией nofollowlinks, при запуске vifm переходит к оригинальной директории, если текущая директория была с симлинком. Ещё к проблемам с симлинками - я не нашёл способа запустить симлинк к файлу по mime, не переходя к оригинальному файлу.

Vigi
()

Хорошо, что для аутистов с вимом есть возможность предаваться своим извращениям и в подходящем ФМ. Годнота!

Virtuos86 ★★★★★
()

Насколько я помню, там была проблема с удалением файлов. Там решили сделать работу с файлами как со строками в vim'е, а в нём удалённые строки потом вставлять, потому что они сохраняются в буфере. Так вот, vifm при удалении объектов, находящихся на разделах, отличных от того, где расположена его «корзина», перемещал их на этот раздел, вместо того, чтобы создать свою «корзину» на этом разделе, как это предлагается по спецификации freedesktop.org. С этим ничего не собираются делать?

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

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

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

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

Чёрт, видимо пайп остаётся открытым в дочернем процессе, что не даёт оболочке продолжить.

Даже с опцией nofollowlinks, при запуске vifm переходит к оригинальной директории, если текущая директория была с симлинком.

Это ещё один баг.

Ещё к проблемам с симлинками - я не нашёл способа запустить симлинк к файлу по mime, не переходя к оригинальному файлу.

В другом месте (для *.desktop-файлов) ссылки разрешаются при поиске ассоциаций, а тут нет...

Спасибо за нахождение трёх багов.

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

В задницу твой фиш не посиксный, ни один пример не сработает, захочешь копи-пастнуть. + Хипсторы с их конфигурашкой через въёб два ноль.

Zsh наше всё. Уделывает любой фиш по возможностям и адекватности.

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

Честно прочиал обе части, и всё-же ненужно. Как - то просто коммандная строка кажется намного удобнее и проще, не говоря уже о современных ФМ.

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

Он не делает ненужного и не пытается быть ненужным. ФМ ненужны.

Ясно.

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

Даже с опцией nofollowlinks

Понял, что это не та опция. Нужная называется 'chaselinks', но это ничего не меняет.

И в общем случае здесь нет решения, так как vifm получает текущий каталог от системы, которая разрешает все ссылки. Но при запуске из оболочки можно попробовать опираться на $PWD.

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

Желающим задать традиционные вопросы «зачем оно?» и «чем оно лучше mc?», предлагается ознакомиться со статьёй «Основы использования vifm», которая была написана пользователем предыдущей версии: часть 1, часть 2.

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

Xintrea ★★★★★
()

Выглядит, конечно, клёво, но я его неосилил, хотя vim-ом иногда пользуюсь. Слишком много горячих клавиш и настроек надо помнить. В то время как Far-ом можно овладеть за час^w полчаса без всякой подготовки и весьма-весьма продуктивно работать и не держать в голове ничего лишнего(.

bor-e
()
Ответ на: комментарий от Xintrea

Описание

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

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

xaizek ★★★★★
() автор топика

Это все конечно хорошо. Вот бы в vim'e был бы копипаст из одного окна в другое. Ctrl-Shift-C не предлагать

tnemo
()

Для меня, лучший ФМ.

Кому не нравится- валите отсюда.

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

Вот бы в vim'e был бы копипаст из одного окна в другое. Ctrl-Shift-C не предлагать

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

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

ranger не пробовал?

я пробовал, в отличия от subj (который лично для меня сейчас лучший консольный fm под ontopic), ranger у меня не прижился от слова «совсем». Не знаю почему, не анализировал… Сейчас узнал про lf, может с ним подружусь…

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

Пасаны, дух старой школы живет только в линупс, где одмины-красноглазики пишут в Vim'е по хардкору... Тут были две ссылки про %subj% они меня не убедили в том, что он мне нужен. Чем подобные линупсо-фетишисты отличаются от презираемых ими смузихлебов, либителей Гей OS?

tz4678 ★★
()

Почему-то был уверен, что сабж написан на питоне, а ranger на сишечке. Оказалось наоборот. Спасибо за труд, надо заценить.

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

Пасаны, дух старой школы живет только в линупс, где одмины-красноглазики пишут в Vim'е по хардкору... Тут были две ссылки про %subj% они меня не убедили в том, что он мне нужен. Чем подобные линупсо-фетишисты отличаются от презираемых ими смузихлебов, либителей Гей OS?

просто ты тыглуп

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

Там комментарий перед ними ещё был:

" Стандартные клавиши, принятые со времени Norton Commander
Настраивает сочетания:

  • <f3> — открыть gvim только для чтения
  • <f4> — открыть gvim
  • <f5> — копировать в другую панель
  • <f6> — переместить в другую панель
  • <f7> — создать каталог
  • <f8>/<delete> — удалить файл в корзину
  • <s-f8> (Shift+F8) — удалить файл насовсем
  • <f9> — запустить оболочку
xaizek ★★★★★
() автор топика
Ответ на: комментарий от zor1984qq

а поподробнее можно что делает это все?

Это горячие клавиши, как в MC/NC/VC/DN/FAR - копирования, перемещения, удаления, редактирования и просмотра файлов.

Windows ★★★
()
Последнее исправление: Windows (всего исправлений: 2)
Ответ на: комментарий от Deleted

Пробовал пару раз, не помню, почему не понравилось.

mathcrosp ★★
()

Лет через 10 будет комбайн наподобие емакса, только если для емакса надо иметь 11 пальцев на руках, то для этого надо будет быть осьминогом.

save_data
()

Какое уродство. Для особых извращенцев что ли сделано

anonymous
()

Как убрать этот дурацкий курсор из неактивной панели? В мануале не нашёл.

Это какое-то издевательство, постоянно путаешься, какая панель активна.

В старых версиях такого не было.

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

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

в mc разве не так?

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

Как убрать этот дурацкий курсор из неактивной панели?

Его и не должно быть по умолчанию.

:highlight OtherLine cterm=none ctermfg=default ctermbg=default
xaizek ★★★★★
() автор топика
Ответ на: комментарий от dikiy

в mc разве не так?

Там нет командной строки операций. Хоткеи, вроде, настраиваются. Не знаю насколько гибко.

xaizek ★★★★★
() автор топика

Vifm является консольным файловым менеджером

Просто к слову, в следующей новости лучше без «является». Vifm – консольный файловый менеджер.

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

не знаю, баг ли это, но у меня не работает yank в какой-либо буфер отличный от default. например yr (как и ry) не работает.

Еще вопрос: можно скрывать панели и вываливаться в щелл?

dikiy ★★☆☆☆
()

и эта, скинь свой конфиг к vifm

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

лучше без «является»

Спасибо, учту.

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

у меня не работает yank в какой-либо буфер отличный от default. например yr (как и ry) не работает.

Так копирование в регистр r это: "ryy.

Еще вопрос: можно скрывать панели и вываливаться в щелл?

:shell?

и эта, скинь свой конфиг к vifm

Здесь (или здесь, подсветки всё равно ни там ни там нет). Хотя надо будет закоммитить то, что не работало до v0.10.

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

Еще вопрос: можно скрывать панели и вываливаться в щелл?

:shell?

А так чтобы не терять вывод и т.п.? Ну типа как в mc сделано.

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

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от dikiy

А так чтобы не терять вывод и т.п.? Ну типа как в mc сделано.

В mc шелл встроен в интерфейс. Но там ещё можно временно скрывать интерфейс, чтобы посмотреть состояние консоли. Это? Пару раз спрашивали что-то подобное, но ни разу не дали подтверждения, что именно оно нужно (добавить нетрудно).

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

Ctrl-X + c

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