Vifm является двухпанельным консольным файловым менеджером с Vim-подобным модальным управлением и некоторыми идеями, позаимствованными из почтового клиента mutt.
Новая версия содержит усовершенствования по нескольким направлениям. Наиболее существенным нововведением является возможность совершения операций над группой файлов, находящихся в разных каталогах, что делает их более похожими на работу с файлами, находящимися в одном каталоге.
Основные нововведения:
- настройка подсветки файлов в зависимости от их имени (плюс скрипт для импорта подсветки
ls;:highlight {pattern} ...); - возможность формировать списки файлов из разных каталогов (
bв меню и макросы%u/%U); - панель фоновых файловых операций;
- сокращения («abbreviations») для режима командной строки (
:cabbrev,:cnoreabbrev,:cunabbrevиCtrl-]); - глобальная конфигурация и поддержка спецификации XDG;
- подсветка совпадений внутри имён файлов во время поиска;
- опциональный более детальный диалог для операций над файлами;
- шаблоны, проверяющие полный путь (
{{globs}}или//regexp//); - ряд опций командной строки для облегчения выбора списка файлов с помощью Vifm (
--delimiter,--choose-files,--choose-dir,--on-choose, плюс команда:cquitдля отмены); - возможность использования программ графического предпросмотра (
w3mimgdisplay, например; макросы%px,%py,%pwи%ph).
Некоторые другие изменения:
- клавиша
Fв режиме просмотра управляет автоматической прокруткой файла (как приtail -F); - улучшения операций слияния каталогов, обработки специальных файлов, сообщений об ошибках при файловых операциях;
- новые опции:
'chaselinks'(разрешение ссылок в путях),mintimeout(контроль частоты обновлений),'wordchars'(настройка перемещения курсора в командной строке); - исправления работы на OpenBSD;
- использование клавиши
Kв Vim-плагине для интерактивного перехода к соответствующему тегу справки Vifm внутри Vim; - для внешних команд устанавливается переменная
$VIFM_FUSE_FILEс путём к файлу, который вызвал монтирование; - встроенная функция
system()для выполнения внешних команд и получения их вывода; - разрешены регулярные выражения в параметрах
:file[x]typeи:fileviewer, а также одно-аргументные формы вызова этих команд; -
:fileviewerможет принимать несколько команд, используется первая найденная; -
Ctrl-X /для вставки последнего шаблона поиска, который теперь объединён с последним шаблоном в:substitute; - расширены возможности
:sync, добавлена команда:redraw, вызов:trashes?отобразит объём корзин.
Также теперь есть IRC канал #vifm на Freenode, демонстрация цветовых схем и Q&A раздел (в первую очередь, чтобы собрать ответы на вопросы об использовании в одном общедоступном месте).
>>> Скриншоты










