Arun Prakash Jana e318672904 | 5 년 전 | |
---|---|---|
.circleci | 5 년 전 | |
.github | 5 년 전 | |
misc | 5 년 전 | |
plugins | 5 년 전 | |
src | 5 년 전 | |
.gitignore | 7 년 전 | |
.travis.yml | 5 년 전 | |
CHANGELOG | 5 년 전 | |
LICENSE | 5 년 전 | |
Makefile | 5 년 전 | |
README.md | 5 년 전 | |
nnn.1 | 5 년 전 |
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.
Wiki.
$nnn
at prompt and spawned shell$VISUAL
(else $EDITOR
, fallback vi) add program option -e
in your alias.-x
.nuke
.Don’t memorize! Arrows (or h j k l), /, q suffice. Tab creates, cycles contexts. ? lists shortcuts.
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) | optional | mount, unmount archives |
sshfs, rclone, fusermount(3) | 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 |
$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.