Demo
Terminal previewnnn
Overview
nnn is a lightweight terminal file manager optimized for fast navigation and file workflows.
It stays out of the way while supporting multi-context browsing, type-to-nav filtering, sessions, bookmarks, selections, remote/archive mounts, and plugin-driven extension.
n³ The unorthodox terminal file manager
Keyboard Shortcuts
Show details for the hovered entryf / Ctrl + F
Edit the hovered file with the configured editore
Copy the hovered file or current selectionp / Ctrl + P
Copy or move the current selection depending on modew / Ctrl + W
Open the plugin prompt and run a configured plugin;
Open the nnn command prompt for shell commands]
Connect to or unmount a remote/archive mount workflowc / u
Cycle or jump between contextsShift + Tab / 1-4
Latest Release
nnn v5.3 Mai Tai
Released: Aug 15, 2026nnn v5.3 Mai Tai release notes.
- [x] add native preview pane (<kbd>P</kbd>) with automatic
.npreviewsupport - [x] fuzzy filtering improvements:
- scoring, ranking, character arbitration
- dimmed matches (works with string filtering also)
- [x] native prompt - cycle entries in the current directory with <kbd>TAB</kbd>
- [x] enter a directory that exactly matches the filter with <kbd>/</kbd>
- [x] support <kbd>Alt-Esc</kbd> to quit a context with or without an active filter
- [x] optimize ncurses rendering with
leaveok() - [x] lazy-load plugins when requested
- [x] disable linking libreadline by default; use
make O_NORL=0to enable it - [x] show the runtime bookmarked directory path in the help menu
- [x] add
O_BENCHto exit after startup for benchmark runs - [x] add
statsplugin to show complete file information in a pager - [x] add
tnpplugin to open files in a tmux Neovim pane - [x] add Kitty drag-and-drop support to
dragdrop - [x] plugin
nmountimprovements:- unmount all external USB partitions with <kbd>u</kbd>
- fill prompt with last input on <kbd>Up</kbd>, clear on <kbd>Down</kbd>
- [x] clear stale Kitty graphics placements when closing video previews in
preview-tui - [x] use
HOST_CCandHOST_CFLAGSwhen building the icons generator - [x] fix shell quoting in
preview-tabbed - [x] fix context selection and active-tab handling when cycling contexts
- [x] fix selection-path unescaping during selection edits
- [x] reconcile off-screen selections correctly before inversion
- [x] do not automatically enter directories without read permission
- [x] add safety checks for session header fields
- [x] support escaping name completions in the native prompt
- [x] handle arbitrarily long paths when escaping shell arguments
<p>
<a href="https://github.com/sponsors/jarun"><img src="https://img.shields.io/badge/sponsor-jarun-1eb0fc.svg" alt="Sponsor" /></a>
</p>
Discussions