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.
- Другие улучшения и исправления ошибок.


















