Arun Prakash Jana f8d2be504a | пре 4 година | |
---|---|---|
.circleci | пре 4 година | |
.github | пре 5 година | |
misc | пре 4 година | |
plugins | пре 4 година | |
src | пре 4 година | |
.gitignore | пре 7 година | |
.travis.yml | пре 5 година | |
CHANGELOG | пре 5 година | |
LICENSE | пре 5 година | |
Makefile | пре 4 година | |
README.md | пре 4 година | |
nnn.1 | пре 4 година |
navigate-as-you-type & du (click to see demo video)
nnn
is a full-featured terminal file manager. It’s tiny and nearly 0-config with an incredible performance.
nnn
is also a du analyzer, an app launcher, a batch renamer and a file picker. The plugin repository has tons of plugins and documentation to extend the capabilities further. You can plug new functionality and play with a hotkey. There’s an independent (neo)vim plugin.
It runs smoothly on the Pi, Termux, Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs and GUI utilities or a strictly CLI environment.
$nnn
at prompt and spawned shell-e
in your alias to open text files in $VISUAL
/$EDITOR
/ vi. Open detached if you wish.-x
to copy selected file paths to system clipboard and show notis on cp, mv, rm completion.nuke
with option -c
(overrides -e
).Don’t memorize! Arrows (or h j k l), /, q suffice. Tab creates, cycles contexts. ? lists shortcuts.
No permission to install packages? Get the statically linked binary from the latest release.
A curses library with wide char support (e.g. ncursesw), libreadline (optional) and standard libc.
Dependency | Installation | Operation |
---|---|---|
xdg-open (Linux), open(1) (macOS), cygstart (Cygwin), open (Haiku) |
base | desktop opener |
file, coreutils (cp, mv, rm), xargs | base | file type, copy, move and remove |
tar, (un)zip [atool/bsdtar for more formats] | base | create, list, extract bzip2, (g)zip, tar |
archivemount, fusermount(3)/umount (macOS) | optional | mount, unmount archives |
sshfs, rclone, fusermount(3)/umount (macOS) | optional | mount, unmount remotes |
trash-cli | optional | trash files (default action: rm) |
vlock (Linux), bashlock (macOS), lock(1) (BSD), peaclock (Haiku) |
optional | terminal locker (fallback: cmatrix) |
advcpmv (Linux) (integration) | optional | copy, move progress |
fortune | optional | random quotes in help screen |
$VISUAL (else $EDITOR ), $PAGER , $SHELL |
optional | fallback vi, less, sh |
Install nnn
from your package manager. If the version available is dated try an alternative installation method.
● CentOS (yum --enablerepo=epel install nnn
)
● Milis Linux (mps kur nnn
)
● NuTyX (cards install nnn
)
● Source Mage (cast nnn
)
Packages for Arch Linux, CentOS, Debian, Fedora and Ubuntu are auto-generated with the latest stable release.
Download the latest stable release or clone this repository (risky), install deps and compile. On Ubuntu 18.04:
sudo apt-get install pkg-config libncursesw5-dev libreadline-dev
sudo make strip install
PREFIX
is supported, in case you want to install to a different location.
See the developer guides for source verification, compilation notes on the Pi, Cygwin and other tips.
Completion scripts for Bash, Fish and Zsh are available. Refer to your shell’s manual for installation instructions.
nnn
is actively developed. Visit the to the ToDo list to contribute or see the features in progress.