LINUX.ORG.RU

Vifm 0.14

 , , , ,

Vifm 0.14

0

4

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

Vifm написан на языке C и распространяется по лицензии GNU GPL 2.
Для расширения возможностей можно использовать встроенный интерпретатор языка Lua.

Список изменений:

  • Использование нормализации Юникода при сортировке и автодополнении.
  • Для внутренних целей вместо использования переменных окружения теперь используются глобальные переменные (g:var), что позволило избежать «загрязнения» окружения дочерних процессов.
  • Использование :let для вызова встроенной функции с отбрасыванием ее результата заменено правильной командой :call.
  • Использование команды execute 'normal! gl' для запуска выбора теперь имеет команду :open в качестве лучшей альтернативы.
  • Размер выделения теперь можно узнать с помощью selected() (в предыдущих версиях требовалось expand('%c') == expand('%f') или эквивалентный трюк).
  • Макрос %{выражение} в statusline теперь может содержать }, вставленный как \} (\\\\ по-прежнему означает две косые черты).
  • Диалоги теперь распознают клавиши Enter и Escape как ответы «да» и «нет».
  • Улучшен пользовательский интерфейс.
  • Улучшен Lua API.
  • Другие улучшения и исправления ошибок.

>>> Исходный код на GitHub

>>> Подробности на vifm.info

★★★★★

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

Выглядит как недоделанный клон midnight commander.

Если посмотреть https://vifm.info/gallery.shtml, то недоделанным выглядит MC.

А выйти из него как?

Аналогично Vim. 😂

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

Самый удобный на мой взгляд консольный ФМ. Уже лет 5 как на нем, тфу тфу…

xaTa ★★★★
()

Один из самый кастомизируемых ФМ. Годнота.

iron ★★★★★
()

чем он лучше mc? вкладки в нём можно сделать как в double commander? предпросмотр в одной из панелей файлов из другой панели можно сделать?

a__
()

после более полутора лет разработки
Диалоги теперь распознают клавиши Enter и Escape как ответы "да" и "нет".

ЭТО ОН!

LamerOk ★★★★★
()

Этот фм мне как-то на лоре посоветовали, я попробовал и мне понравилось.

Единственная странность - вместо использования xdg-open в конфиг вписаны команды для запуска разных типов файлов, например видео по дефолту открывается в ffplay. Пришлось прописывать свои программы для всего.

С другой строны, таким образом можно настроить вообще все, включая режим предпростомтра (который включается нажатием w). Например можно сделать просмотр директорий через tree вместо встроенного инструмента и, следовательно, настроить выдачу tree, используя его ключи. Аналогично с картинками, pdf, и т.д.

Рекомендую этот менеджер тем, кто пользуется вимом.

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

предпросмотр в одной из панелей файлов из другой панели можно сделать?

Да. Кнопка w

Он не лучше mc, он другой - управляется как vim. Если пользуешься вимом, этот фм будет как родной.

otto ★★★
()

Я установил версию 13.9, из коробки ничего не может, 7z, rar открывает в виме.. zip только просмотр содержимого. А ведь работа с архивами – это, как будто бы, основная фича таких поделий.

В десктопные ассоциации не может, открывает pdf и видео в других программах.

Есть целый ряд таких программ:

ranger, nnn, lf, vifm – какое поделие самое продвинутое и живое?

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

В десктопные ассоциации не может

Я выше писал про это. Надо настраивать. Это странно конечно, но позволяет настроить запуск со своими ключами, а не теми глобальными, которые в .desktop файле прописаны.

ranger, nnn, lf, vifm – какое поделие самое продвинутое и живое?

yazi на расте еще забыл. ranger на питоне тормозит. По крайней мере, так было лет 5 назад когда я его пробовал. nnn самый странный из списка - настраивается через переменные окружения. Хз что сказать про lf, вроде живой. yazi живой и развивается, с юзабельными дефолтными настройками. Если нет растофобии, то можно его попробовать.

vifm из другой категории - он двухпанельный, его лучше с mc сравнивать.

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

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

Это типичный случай кривого дефолта, к сожалению слишком распространенный в оупенсорсе. Почему не брать глобальные настройки, а тот, кого это не устраивает, просто изменит то, что его не устраивает? Гораздо проще же изменить 1-2 ассоциации, чем прописывать 10-15. А кого-то и из коробки это будет устраивать, т.е. пользователю даже не придется ничего настраивать. Плохо штоле? – хорошо!

То же самое в zsh. Почему нельзя по дефолту распространять с приемлемым конфигом? Почему из коробки неюзабельное поделие, которое замучаешься настраивать? Я пользовался fish и вы не поверите, ВООБЩЕ БЕЗ НАСТРОЕК! Прям ни одной. Кроме алиасов, конечно, но это совсем другое. Т.е. можно, получается, сделать шелл рабочим из коробки?

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

Почему не брать глобальные настройки, а тот, кого это не устраивает, просто изменит то, что его не устраивает?

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

То же самое в zsh

В zsh можно поставить готовую сборку типа oh-my-zsh. Ну или один раз заморочиться, поставить все плагины и настроить самому и переносить конфиг на все свои машины, как делаю я. Мой джентельменский набор плагинов достаточно стабилен и не ломался за последние годы.

otto ★★★
()

Диалоги теперь распознают клавиши Enter и Escape как ответы «да» и «нет».

Очень мне этого не хватало. Открываю шампанское!

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

nnn!

Он очень хорош, но превью файлов только через костыли - нивилирует все его плюшки. Пока остановился на lf.

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

Если посмотреть https://vifm.info/gallery.shtml

Но по дефолту он чудовищный и не уважает настройки терминала (как и mc с far2l), в отличии от nnn и lf.

Turbid ★★★★★
()

Охренеть! Через него по enter даже звук и видео работает =)

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

Ну вей не вей, но ребутнуть комп, когда не смог выйти с вима, это прям классика :) Особенно когда вообще впервые в этот наш линукс пришел.

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

Новую версию глянь. Там переработали «костыли».

https://github.com/jarun/nnn/blob/master/plugins/preview-tui

Какой из этих способов (кроме tmux) я могу использовать на удаленном сервере по ssh?

На самом деле у nnn есть только одна киллер-фича, которой мне не хватает в lf - это режим -Td, который заменяет du или ncdu.

Turbid ★★★★★
()
Последнее исправление: Turbid (всего исправлений: 2)

Смотрится как-то чересчур отталкивающе

slyjoeh ★★★★
()

Я вот к ranger привык, хотя он далёк от совершенства. Какие ещё есть интересные аналоги?

nuxster ★★★
()

лучший фм. отдельная благодарность @xaizek за работу над проектом.

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

чем он лучше mc?

вкладки в нём можно сделать как в double commander?

А в mc уже можно вкладки?

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

Какие ещё есть интересные аналоги?

lf, yazi

otto ★★★
()

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

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

nnn!

Найн, нихт - нет! :) хоть я и не пробовал! :)

pihter ★★★★★
()

Надеюсь, они не забудут об обратной совместимости, а то может быть забавно потом исправлять

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

7z, rar открывает в виме.. zip только просмотр содержимого.

filetype {*.zip,*.rar,tar,*.tar.gz,*.tar.bz2,*.tar.xz,*.txz}
    \ {Mount archive}
    \ FUSE_MOUNT|archivemount %SOURCE_FILE %DESTINATION_DIR,
    \ {View contents}
    \ tar -tvf %c | less,
    \ {Extract here}
    \ tar -xf %f, 

В десктопные ассоциации не может, открывает pdf и видео в других программах.

vifmrc:

" Open all other files with default system programs (you can also remove all
" :file[x]type commands above to ensure they don't interfere with system-wide
" settings).
" For *nix:
filetype * xdg-open

P.S: Что касается красоты – у меня он выглядит так

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

Хз почему так сделали.

Тому что linux-way — по той же причине API всего и везде ломают с остервенением, как новая версия — надо обязательно изломать. Просто что бы было, что бы ВОЗНЯ началась.

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

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

yaba ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.