Релиз терминального файлового менеджера nnn (n³) v5.3 Mai Tai

В середине августа 2026 года состоялся релиз компактного терминального файлового менеджера nnn (n³) v5.3 Mai Tai. Исходный код проекта написан на Go и опубликован на GitHub под лицензией BSD 2-Clause «Simplified» License. Выпуск nnn v1.0 состоялся в апреле 2017 года.

Проект nnn (n³) — это полнофункциональный файловый менеджер терминала. Он очень компактный, практически не требует настройки и невероятно быстр. Он разработан таким образом, чтобы быть ненавязчивым, с интеллектуальными рабочими процессами, соответствующими ходу мыслей. Предыдущая стабильная версия nnn v5.2 Blue Hawaii вышла в феврале 2026 года.

Проект nnn может анализировать использование диска, переименовывать файлы пакетами, запускать приложения и выбирать файлы. В репозитории плагинов проекта содержится множество плагинов для дальнейшего расширения возможностей, например, предварительный просмотр в реальном времени, (раз)монтирование дисков, поиск и список файлов, сравнение файлов/каталогов, загрузка файлов. В фреймворке патчей размещено большое количество патчей, созданных пользователями, которые носят субъективный характер. Независимые плагины (neo)vim — nnn.vim, vim-floaterm nnn wrapper и nnn.nvim (эксклюзивно для Neovim). Работает на Raspberry Pi, Termux (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, в эмуляторах терминала DE и в виртуальной консоли..

Основные изменения и доработки в nnn v5.3:

  • добавлена встроенная панель предварительного просмотра, открывающаяся с помощью клавиши P и автоматически работающая с .npreview. До сих пор функциональность предварительного просмотра во многом зависела от плагинов, поэтому её прямая интеграция должна сделать проверку файлов более удобной для пользователей, которые предпочитают более компактную настройку;

  • улучшена нечёткая фильтрация. Логика сопоставления теперь улучшает подсчёт, ранжирование и арбитраж символов, а совпавшие символы могут отображаться затемнённым цветом. Это также работает с обычной фильтрацией строк, что упрощает понимание того, почему запись соответствует текущему запросу;

  • встроенная подсказка теперь стала более полезной. Нажатие клавиши Tab циклически перебирает записи в текущем каталоге, а / немедленно переходит в каталог, если его имя точно соответствует активному фильтру. Кроме того, Alt-Esc завершает текущий контекст независимо от того, активен ли фильтр;

  • плагины с отложенной загрузкой, которые можно активировать только по запросу;

  • рендеринг ncurses оптимизируется с помощью Leaveok();

  • линкование с libreadline отключено по умолчанию, но пользователи могут включить его во время сборки с помощью команды make O_NORL=0;

  • новые плагины. Новый плагин статистики отображает полную информацию о файлах в постраничном режиме, а tnp предоставляет простой блокнот терминала. Плагин dragdrop получил поддержку функции перетаскивания Kitty, а nmount теперь может отмонтировать все внешние разделы USB с помощью u. Он также запоминает предыдущий ввод командной строки при нажатии стрелки вверх и очищает его с помощью стрелки вниз;

  • несколько существующих плагинов и интеграций также получили исправления. Например, preview-tui теперь очищает устаревшие графические элементы Kitty после закрытия предварительного просмотра видео, а preview-tabbed получает исправленную цитируемость оболочки;

  • исправлено множество проблем, затрагивающих переключение контекста, выделение, сессии, обработку путей и экранирование аргументов оболочки. nnn также больше не будет автоматически входить в каталоги, к которым у пользователя нет разрешения на чтение, а также добавлены дополнительные проверки полей заголовка сессии;

  • многочисленные исправления для удобства использования.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев