Оновлення nnn до версії 5.3: нові функції та вдосконалення

Оновлення nnn до версії 5.3: нові функції та вдосконалення

Легкий файловий менеджер терміналу nnn отримав оновлення до версії 5.3, кодова назва “Mai Tai”. Це оновлення вводить нову панель попереднього перегляду, покращений нечіткий фільтр, нові плагіни та кілька вдосконалень у користуванні й продуктивності.

Нова панель попереднього перегляду в nnn

Однією з помітних новинок є нова панель попереднього перегляду, яка відкривається клавішею P і автоматично працює з .npreview. До цього моменту функціональність попереднього перегляду в основному залежала від плагінів. Інтеграція цієї функції безпосередньо повинна зробити перевірку файлів більш зручною для користувачів, які віддають перевагу легкому налаштуванню.

Вдосконалення фільтрації та нові плагіни

Це оновлення також покращило нечітку фільтрацію. Логіка відповідності тепер покращує оцінку, ранжування та арбітраж символів, а також відповідні символи можуть відображатися в затемненому стилі. Ця функція також працює з регулярною фільтрацією рядків, що дозволяє легше зрозуміти, чому конкретний запис відповідає поточному запиту.

Крім того, колекція плагінів зросла. Новий плагін stats відображає повну інформацію про файли у пейджері, тоді як tnp надає простий термінальний блокнот. Плагін dragdrop отримав підтримку функціональності перетягування з Kitty, а nmount тепер може демонтувати всі зовнішні USB-partitions за допомогою u.

Корисні вдосконалення й виправлення помилок

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

У новій версії nnn було також оптимізовано рендеринг ncurses, а плагіни завантажуються лише за запитом. За замовчуванням зв’язування з libreadline в цій версії вимкнено, проте користувачі можуть активувати його під час збірки.

Кілька існуючих плагінів і інтеграцій отримали виправлення. Наприклад, preview-tui тепер очищає зіпсовані графічні елементи Kitty після закриття попереднього перегляду відео, в той час як preview-tabbed отримав виправлення цитування в оболонці.

Висновки щодо оновлення nnn

Остаточно, реліз вирішує багато проблем, що стосуються перемикання контексту, вибору, сесій, обробки шляхів та уникнення ескейп-символів оболонки. nnn також більше не буде автоматично входити до директорій, до яких у користувача немає дозволу на читання, а також додано додаткові перевірки для полів заголовків сесій.

Більше деталей доступно в [журналі змін](https://github.com/jarun/nnn/releases/tag/v5.3).