LINUX.ORG.RU

Vifm 0.8.1 — двухпанельный консольный файловый менеджер

 , ,


0

4

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

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

Изменения более подробно:

  • возможность устанавливать опции, автоматически сбрасываемые при смене каталога;
  • пометка файлов/каталогов тегами (в дополнение к односимвольным меткам, которые ограничены количественно и не очень хорошо подходят для редко используемых путей);
  • автокоманды, для которых пока доступно одно событие посещения каталога (DirEnter);
  • дополнительный вид сортировки, который использует участок имени файла, совпавший с регулярным выражением;
  • встроенный tree-подобный предварительный просмотр содержимого каталогов;
  • возможность передачи списков из меню в quickfix-список Vim;
  • дополнительный микро-режим просмотра содержимого командной строки, которое не умещается на экране;
  • новая (более безопасная) реализация взаимодействия с запущенными экземплярами с возможностью их именования и перечисления;
  • установка опций в конфигурационном файле, затрагивающих обе панели, больше не требует дополнительных действий (таких как использование команды :windo);
  • более предсказуемое обновление позиции курсора после изменения списка файлов;
  • различные улучшения, связанные с разбором команд и выражений.

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

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

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

★★★★★

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

Вот что в линуксе не хватало, так консольных файловых менеджеров...Да, нам нужно больше файловых менеджеров!

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

Да куча их. Вот: Midnight Commander, Demos Commander, Krusader, Worker, GNOME Commander, Tux Commander, Beesoft Commander. Кроссплатформенные: Kitot, Cloud Commander, Double Commander, MuCommander, Mad Commander, плюс для каждого DE.

Odalist ★★★★★
()

Увидел скриншоты - прослезился

Cucumber
()

Очень нужен ViBoot или ViLoader. Сколько можно пользоваться этими убожествами Lilo и GRUB?

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

А есть хоть один с нормальным completion’ом в командной строке при включённых панелях?

Таких не знаю.

Odalist ★★★★★
()

Надо посоветовать Поттерингу коснуться своей десницей Vi. До него он ещё не добрался, а пора бы. Глядишь, в линуксе будет нормальный текстовый редактор, интегрированный в systemd и работающий через Dbus.

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

А есть хоть один с нормальным completion’ом в командной строке при включённых панелях?

Я полагаю, что хочется дополнения алиасов, аргументов и подобного. Дело в том, что на это способен только сам shell, а запустить его параллельно не выйдет (будет конкурировать за терминал). Тут нужен либо shell с соответствующим API, либо часть shell, встроенная в файловый менеджер (скажем, как библиотека). Ни первого, ни второго не встречал (у fish раньше был сервер и в теории с ним могло бы работать после доработки, но удалили).

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

sudo apt-get install vifm

The following extra packages will be installed:
vim-addon-manager
The following NEW packages will be installed:
vifm vim-addon-manager

vim-addon-manager

сЩТА

Bad_ptr ★★★★★
()

любой линуксоид может написать свой файловый менеджер

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

CC f1u77y

а что это делает в recommends? оно вообще связаео с vifm?

Косвенно. Там плагин для запуска vifm из Vim, поэтому мейнтейнеры ставят в зависимость. Хотя я без понятия, что находится в пакете vim-addon-manager и насколько оно применимо в данном случае (может там файл описания плагина нужен или ещё что).

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

Пищать и удалять?

Вроде, не пищит, но «dd» молча перемещает в корзину, а «F5»/«F6» копируют/перемещают в другую панель (плохо, если там нечаянно окажется флешка или FTP; случалось нажимать с новой клавиатурой Genius LuxeMate).

«DD» перед удалением спрашивает. «C» молча делает клон файла.

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

«F5»/«F6» копируют/перемещают в другую панель (плохо, если там нечаянно окажется флешка или FTP; случалось нажимать с новой клавиатурой Genius LuxeMate)

Можно убрать соответствующие строки из конфигурации, если мешают. Случайно набрать :co уже сложнее, а после этого ещё и спрашивать что-то дополнительно, кажется несколько параноидальным (необратимое удаление немного другое дело).

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

Можно убрать соответствующие строки из конфигурации, если мешают.

Нет уж: обычно это удобно. Но вот если гигабайт+ на флешку, да без проверки контрольной суммой…

Может быть, лучше скрипт написать, чтобы (например) очень большой файл или каталог на флешку можно было только скопировать, и только если рядом есть его контрольная сумма.

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

Нет уж: обычно это удобно. Но вот если гигабайт+ на флешку

Тогда нажать Ctrl-C и удалить часть, которая успела скопироваться (оригинал же не меняется, если перемещение не завершено успешно).

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

Я о том, что чем больше файл, тем скорее он испортится при перемещении. Впрочем, у меня это никогда не случалось (проверять научился из FAQ к cryptsetup).

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

Думал, что Vifm каждый файл, переместив, удаляет. А он сначала перемещает всё.

Для меня это не частая проблема, и к этой части клавиатуры почти привык.

AVRS ★★
()

Интерфейс в лучших тредициях опенсорча. Подстрочной справки по горячим клавишам нет и не найдешь.

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

Хотя есть vifm/vim-doc/doc/vifm-app.txt, в котором написано о командах типа «:help vifm-h». А вот как это установить, надо искать в Vim.

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

написано о командах типа «:help vifm-h»

Просто :set vimhelp, и тогда эти команды работают (про vimhelp пишет Vifm, если команду :help дать с аргументами).

:help vifm-subject — как в Vim, но всегда с «vifm-».

AVRS ★★
()

Из более существенных изменений можно отметить навигацию к директориям/файлам с помощью меток (тегов)

Точно? А то я и раньше этим пользовался: ma, 'a

anonymous
()

Самый vim-подобный файловый менеджер из всех, что встречал. Делает работу в командной оболочке(даже в zsh) более комфортной.

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

Я полагаю, что хочется дополнения алиасов, аргументов и подобного. Дело в том, что на это способен только сам shell, а запустить его параллельно не выйдет (будет конкурировать за терминал).

Именно этого и хочется. И я полагаю, что это теоретически возможно. «Суть такова» — создаём псевдотерминал (pty), пускаем шелл в нём.

Странно, что ещё нигде это не реализовано.

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

но всегда с «vifm-».

Да, это позволяет открывать несвязанную справку (от самого Vim, например). Но есть способ облегчающий жизнь: воспользоваться автодополнением. Как и в Vim дополнение для :help ищет совпадение подстроки, а не префикса. Т.е. :help path<tab> -> :help vifm-'cdpath'.

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

Можно попробовать (в помощь, ссылки). Эффективность работы будет не та, но если есть желание, то почему бы и нет.

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

Точно.

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

Это параллельный набор меток для более редких закладок, к которым неудобно добираться.

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