LINUX.ORG.RU

vifm обновился до версии 0.7.6

 , , ,


1

1

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

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

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

  • добавлен режим интерактивной фильтрации файлов;
  • добавлена возможность редактирования командной строки во внешнем редакторе;
  • добавлена интеграция с tmux;
  • добавлены опции для задания формата вызова внешних команд для :apropos, :find, :grep и :locate;
  • добавлен desktop-файл и обновлена иконка приложения.

Другие более-менее существенные изменения:

  • добавлена возможность ручного обновления окна предпросмотра;
  • добавлен вариант слияния каталогов при разрешении конфликтов копирования/перемещения;
  • более разумная политика сохранения стека директорий;
  • различные мелкие улучшения для более удобной работы с фильтрами;
  • улучшена подсветка файла vifmrc для Vim;
  • расширена/добавлена документация по некоторым темам.

P.S. Кто-то спрашивал насчёт более точного управления за ходом операций (копирования, перемещения). Так вот, работы в данном направлении ведутся и могут в каком-то виде войти в следующий релиз.

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

>>> Ссылки для скачивания

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

★★★★★

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

Функционал? А почему не факториал? Хотя, что это я, ведь:

Проверено: Shaman007

Знак некачества!

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

Наконец-то я перестал чувствовать себя единственным Дон Кихотом на весь лор!

Две гильотины за мой счет каждому любителю математики!

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

Так какая кодировка? Как минимум с UTF-8 всё должно работать. Кодировка вроде КОИ8 также не должны вызывать проблем.

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

Скорее в Vim. Основное смысл в том, чтобы видеть все прежние команды и заимствовать части из них, как по q: в Vim.

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

Ну у меня UTF-8, а показывает вот такую хрень:

M-P~QM-PM-5M-PM-7M-Q~KM-PM-<M-Q~OM-PM-=M-PM-=M-Q~KM-PM-9.bmp 62
M-P~QM-PM-5M-PM-7M-Q~KM-PM-<M-Q~OM-PM-=M-PM-=M-Q~KM-PM-9.gif 35
M-P~QM-PM-5M-PM-7M-Q~KM-PM-<M-Q~OM-PM-=M-PM-=M-Q~KM-PM-9.png 85
M-P~QM-PM-5M-PM-7M-Q~KM-PM-<M-Q~OM-PM-=M-PM-=M-Q~KM-PM-9 113234

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

Я пробовал ranger. Основные различия для меня: ranger недостаточно Vim-подобен в целом, имеет какие-то свои не Vim-like сочетания, колоночный интерфейс отвлекает, а не помогает. Но у ranger есть плагины на Python, табы, что-то ещё. А vifm изначально показался более последовательным и дружественным к опытным Vim-пользователям.

Но это всё субъективно, да и не долго я смог пользоваться ranger, поэтому советую хоть раз запустить vifm, не понравиться - удалить будет не сложно.

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

Странно, у меня при

$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE=C
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
всё работает. При LC_ALL=ru_RU.utf8 vifm ничего не меняется.

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

Мне тут дегенераторы зарезали мини-новость, в которой была ровно одна юмористическая фраза в начале и одна в конце. С формулировкой «В таком виде не пойдёт». (Ума вырезать их — занудам не хватило.) Зато можно писать на рунглише, можно допускать десяток ошибок, можно писать «функционал» и прочий бред — «в таком виде пойдёт».

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

То, что функциональность и функционал (так же, как реклама и рекламация, etc.) — абсолютно разные вещи.

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

а это местная попобль при использовании слова «функционал» НЕ в контексте какого нибудь лиспа

q11q11 ★★★★★
()

vifm обновился до версии 0.7.6

это собственно как так?
на странице проекта всего лишь:

October 31, 2013, vifm v0.7.6 beta testing has started

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

Я думал речь о новой версии. А 0.4-1 больше пяти лет, даже не берусь гадать, что там может быть не так с UTF-8. Без обновления врятли удасться завести русский.

Спасибо, dexpl.

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

Теперь

October 31, 2013

vifm v0.7.6

То был неудачный копипаст с

October 17, 2013

vifm v0.7.6 beta testing has started

Спасибо.

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

Спасибо, dexpl.

Не за что — новую версию я не проверял (в силу лени жду пакета в репозитории). И вообще, это тебе спасибо за vifm (я правильно понял, что он — твоих рук дело?).

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

Да ну нафиг, я сначала должен понять, нужно ли оно мне, а потом уже с обновлениями трахаться.

MiniRoboDancer ★☆
()

зачем нужен файловый менеджер, когда есть vi-режим в bash? я повосхищался ranger'ом, а потом забыл о нем напрочь (а mc и вовсе не ставлю), потому что все это не нужно. единственное — если надо фотки массово сортировать с миниатюрами, нужен инструмент вроде фм с гуем. но это раз в тысячу лет.

amix ★★★
()

Годнота. А баг с пожиранием файловых дескрипторов починили? Если написать в конфиге что-то вроде filextype *.jpg feh %d --start-at %c:p, а потом много-много раз понажимать на Enter, стоя на .jpg файлах, в конце концов дескрипторы кончаются и vifm отказывается дальше запускать любые программы. Лечится перезапуском.

anonymous
()

Сабж не пробовал, но концепция нравится. Просматриваю PDF в MuPDF: никаких менюшек и кнопочек, управление - vi-подобное с клавиатуры.

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

Кто-то пользовался ranger? Как сабж в сравнении с ним?

Уже два года. ranger почти идеален, куча продуманных мелочей. Взять тот же gm. Или работу с выделениями. К тому же без проблем расширяется (написал плаг для синхронизации имен файлов с разными расширениями) и настраивается весьма гибко.

Сабж просто колхоз, если сравнивать.

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

я правильно понял, что он — твоих рук дело?

Версии старше 0.5 - моих, до этого - Ken Steen.

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

Новая версия есть только в experimental, сложности с мейнтейнерами (у предыдущего времени нет, у нового что-то не получилось с 0.7.5, а потом тоже времени не стало).

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

Сильно зависит от частоты и рода работы с файловой системой. Понятно, что всё тоже самое можно сделать и в shell, но времени может занять больше. Никто ведь не ратует за не использование bash. Для каждого рода операций надо применять своё — наиболее подходящее — средство.

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

Первый раз о нём слышу, поэтому специально не исправлялся, возможно случайно при обработке результатов статического анализа Coverity. Но попробую поискать утечку.

Просьба сообщать о багах при их обнаружении любым удобным способом (GitHub, SourceForge, e-mail), иначе их не получится исправить.

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

Есть ещё zathura и apvlv, тоже vi-подобные просмотрщики. MuPDF правда работает заметно шустрее zathura на сложных PDF документах, но последняя более vi-подобная (есть командная строка, например).

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

Воспроизвёл, нашёл, исправил. Похоже, что баг был с момента добавления поддержки фоновых задач. Исправление скоро будет в репозиториях кода, но в релиз уже не попало.

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

К сожалению, ещё нет. Это требует реализации файловых операций вручную, а не внешними утилитами. Подходящих библиотек на C (не комбайнов вроде gtk или того, что есть у Apache) для этого найти не удалось. Планирую иметь первоначальную реализацию в каком-то виде в следующем релизе (по умолчанию будет включёна текущая реализация).

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

Хм, не слышал. Поставил, попробую попользоваться.

orm-i-auga ★★★★★
()
Ответ на: комментарий от xaizek

Будт круто. Мне очень понравился проект, хотел слезтс мц, но эта фича для меня критикал

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