nnn
(n³) is a full-featured terminal file manager. It's tiny, nearly 0-config and incredibly fast.
It is designed to be unobtrusive with smart workflows to match the trains of thought.
nnn
can analyze disk usage, batch rename, launch apps and pick files. The plugin repository has tons of plugins to extend the capabilities further e.g. live previews, (un)mount disks, find & list, file/dir diff, upload files. A patch framework hosts sizable user-submitted patches which are subjective in nature.
Independent (neo)vim plugins - nnn.vim, vim-floaterm nnn wrapper and nnn.nvim (neovim exclusive).
Runs on the Pi, Termux (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs or a strictly CLI env.
sshfs
, rclone
)cd
on quit (easy shell integration)/proc
)$EDITOR
cp
, mv
, rm
completionnnn
and the deps you need.-e
to open text files in the terminal. Optionally open detached.cd
on quit.$PWD
to nnn
.-x
to sync selection to clipboard, show notis on cp
, mv
, rm
and set xterm title.NNN_OPENER
to nuke
. Use option -c
.ls
goodbye! alias ls='nnn -de'
😎Don't memorize! Arrows, /, q suffice. Tab creates and/or cycles contexts. ? lists shortcuts.
Visit the Tracker thread for a list of features in progress and anything up for grabs. Feel free to discuss new ideas or enhancement requests.