В терминальном файловом менеджере nnn 5.3 добавлена встроенная панель предварительного просмотра, улучшена нечеткая фильтрация
Облегченный файловый менеджер для терминала nnn обновлен до версии 5.3 под кодовым названием «Mai Tai». В нем появилась встроенная панель предварительного просмотра, улучшена нечеткая фильтрация, добавлены новые плагины, а также внесены некоторые улучшения для удобства использования и повышения производительности.
Одним из заметных нововведений стала новая встроенная панель предварительного просмотра, которая открывается с помощью клавиши P и автоматически работает с .npreview. До сих пор функция предварительного просмотра во многом зависела от плагинов, поэтому ее интеграция напрямую должна сделать проверку файлов более удобной для пользователей, предпочитающих более простую настройку.
В этом выпуске также улучшена нечеткая фильтрация. Логика сопоставления теперь улучшает подсчет баллов, ранжирование и арбитраж символов, а совпадающие символы могут отображаться в затемненном виде. Это также работает с обычной строковой фильтрацией, что упрощает понимание того, почему запись соответствует текущему запросу.

nnn — файловый менеджер для терминала
Кроме того, встроенная подсказка стала более полезной. При нажатии Tab происходит циклический перебор записей в текущем каталоге, а при нажатии / пользователь сразу переходит в каталог, если его название точно соответствует активному фильтру. Кроме того, Alt-Esc завершает текущий контекст независимо от того, активен ли фильтр.
Есть и несколько внутренних улучшений. Теперь nnn загружает плагины только по запросу, а рендеринг ncurses оптимизирован с помощью leaveok(). В этом выпуске по умолчанию отключена привязка к libreadline, но пользователи могут включить ее во время сборки с помощью команды make O_NORL=0.
Тем временем коллекция плагинов пополнилась. Новый плагин stats отображает полную информацию о файле в постраничной навигации, а tnp представляет собой простой блокнот для терминала. Плагин dragdrop теперь поддерживает функцию перетаскивания Kitty, а nmount может размонтировать все внешние USB-разделы с помощью u. Он также запоминает предыдущий введенный запрос при нажатии на стрелку Up и очищает его с помощью Down.
Несколько существующих плагинов и интеграций также получили исправления. Например, preview-tui теперь очищает устаревшие графические элементы Kitty после закрытия предварительного просмотра видео, а в предварительном просмотре с вкладками исправлено использование кавычек в командной строке.
Наконец, в этом выпуске устранено множество проблем, связанных с переключением контекста, выбором элементов, сессиями, обработкой путей и экранированием аргументов командной строки. nnn также больше не будет автоматически входить в каталоги, на чтение которых у пользователя нет прав, а для полей заголовка сессии добавлены дополнительные проверки.
Подробнее см. в журнале изменений.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.