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