nnn

n³ The unorthodox terminal file manager

BSD-2-CLAUSE License

Downloads
1.2K
Stars
19.1K
Committers
197

Bot releases are visible (Hide)

nnn - nnn v5.0 Daiquiri Latest Release

Published by jarun about 2 months ago

nnn v5.0 Daiquiri release notes.

  • show relative line numbering when jumping (#1808)
  • option -N to use native prompt when compiled with libreadline
  • rm improvements
    • log removed filename
    • cancel on n or N
    • show name of the hovered file to be removed
    • show number of selected files to be removed
  • new keybind X to force rm -rf always (#1811)
  • fix sort order getting changed on context switch (#1757)
  • fix current selection on new file creation, if symlinks exist (#1767)
  • fix filter toggle with mouse click on last 2 rows (#1765)
  • fix file creation (#1864)
  • when handling bookmark, use readlink, not realpath
  • set $PWD on directory switch
  • add option -0 to null-separate file paths in picker mode
  • quitcd.nu (for nushell) now supports modular import (#1806)
  • add command as plugin example to cd to user input directory
  • cbcopy-mac, cbpaste-mac: plugins for integration with macOS clipboard
  • fzhist plugin: add support for zsh history
  • preview-tui plugin: support eza as replacement for exa, multiple fixes
  • preview-tui plugin: add full svg support (#1865)
  • preview-tabbed: show (n)sxiv in thumbnail mode inside "Pictures" directory
  • mpv sixel/kitty support for preview (#1590)
nnn - nnn v4.9 Elixir

Published by jarun about 1 year ago

nnn v4.9 Elixir release notes.

  • config option NNN_ARCHMNT to specify archive mounter utility
  • key ^y to jump to next young file
  • filter adjustment when opening context from plugin
  • properly update mode after chmod
  • pre-fill selected file name to create link if sel is preferred over hovered
  • fix crash when PWD is empty
  • make quitcd.bash_zsh POSIX-compliant
  • nmount - support udiskctl as default
  • preview-tui - support wezterm split size percentage
  • preview-tui - move to bash for environment manipulation through arrays
  • fzopen - handle empty selection
  • finder - use default path to find
  • add icons for djvu files
  • support Nerd Fonts v3.0.0 and above (older versions are broken by v3.0.0)
nnn - nnn v4.8 Spritz

Published by jarun over 1 year ago

Happy 6th Birthday nnn!!! 🍰

nnn v4.8 Spritz release notes.

  • show total size (key S) of non-filtered selection in a directory
  • fix tilde (~) handling in file name
  • plugin .nmv now respects -u flag
  • env var $NNN_PREFER_SELECTION exported to all plugins
  • support for wezterm in preview-tui
  • create new file or directory (tree) on startup
  • run command as plugin now supports exported variables
  • use "$nnn" anywhere when running command as plugin
  • set defaults for some prompts on Enter
  • improve archive, rename and create new workflows
  • optimize link creation
  • allow overwriting regular files on new empty file creation
  • add patch for colemak keyboard (existing renamed to colemak-dh)
  • add correct check for Wayland in clipboard plugins
  • add quitcd script for nushell
  • plugin kdeconnect - send multiple files
  • plugin preview-tui: add chafa as preferred image viewer, multiple fixes
  • plugin nmount - misc. improvements
  • add icon for jxl files

OBS packages

nnn - nnn v4.7 Cuba libre

Published by jarun almost 2 years ago

nnn v4.7 Cuba libre release notes.

  • fix ^N not working sometimes (#1449)
  • fix file remove confirmation prompt [Esc - cancel, y/Y - use force, any other key - prompt for each file]
  • bring back atool as the default archive handler
  • add option -B to use bsdtar as the archive utility
  • find and list mode improvements
    • continue even if max paths/data size limit is exceeded
    • speed improvements
    • support listing maximum 16K paths of 64 MiB of data
  • key J to jump to an entry or relative offset from current entry
  • prefill the hard link creation prompt when there's a single target (#1507)
  • documented workaround for docker container crash (#1407, #1476)
  • plugin imgview: handle arguments as strings (#1509)
  • plugin wallpaper: support Wayland (#1512)
  • plugin upload: handle selection using ffsend (#1523)
  • add Rust icons (#1502)
nnn - nnn v4.6 Absinthe

Published by jarun about 2 years ago

nnn v4.6 Absinthe release notes.

  • icon handling overhaul for better performance, memory usage and reduced binary size (#1432, #1436)
  • emoji support for supporting distros and terminals (#1346)
  • open the target directory of symlinked bookmarks (#1353)
  • enable show hidden when a hidden file is passed as argument
  • add Colemak-DH layout keybinds to patch framework (#1421)
  • set bsdtar as the default archive utility
  • support 4 byte unicode keybinds (#1428)
  • enable directory auto-enter during filter operation (-A to disable)
  • enable filter prompt inside the bookmark/plugin dirs
  • show volume usage information in help
  • add Elixir icons (#1437)
  • add new icon colors for mp4 and flac files
  • use stat -x for file details on *BSD and macOS (#1389)
  • interpret suffix $nnn when paging (#1355)
  • disable key e (edit file) in explorer mode (#1394)
  • fix double order chars on filter case match change
  • .cbcp: more verbose message on paste without a selection
  • plugin preview-tui: scale-up kitty previews
  • plugin preview-tui: account for ueberzug offset
  • plugin preview-tui: support SPLIT_SIZE for preview pane (#1431)
  • plugin autojump: support z.lua
  • new Makefile target shellcheck to verify plugins

PS: Distro-specific auto-generated packages for this release are available on OBS.

nnn - nnn v4.5 Cachaça

Published by jarun over 2 years ago

nnn v4.5 Cachaça release notes.

  • disable filter info if file details (option -i) enabled
  • open previous active context on context quit
  • switch ^J and + functionality:
    • +: toggle file selection
    • ^J: toggle auto-jump on file open
  • allow symlink creation with name @ to a single file (#1345)
  • clear selection on successful operation at native prompt with "%j" (#1330)
  • reverse timestamps of entries modified/created within 5 minutes
  • avoid using non-portable xargs flags on macOS (#1299)
  • quitcd script for Elvish shell > 0.17.0 (#1344)
  • plugin openall to open selected files together (#1333)
  • plugin gitroot to jump to git root directory from a subtree
  • plugin gsconnect to send the selected files to Android using gsconnect
  • icon for opus and webp files
  • preview-tui - fix gif conversion and whitespace name
  • preview-tui - add support for windows terminal split
  • preview-tui - djvu file previews
  • nuke - add support for imv when named imv
  • gsconnect - support connection to multiple devices
  • export NNN_INCLUDE_HIDDEN to plugins (#1308)
  • respect NNN_TRASH in .nmv (#1306)
  • add GNU sed as a dependency with support for env var SED
  • use bold > to point at current entry in detail mode
  • add 2 spaces after icons for better visibility
  • documentation refresh
  • make option O_NOSORT to load directories unsorted on entry
nnn - nnn v4.4 Tequila

Published by jarun almost 3 years ago

nnn v4.4 Tequila release notes.

  • support macOS iterm2 in plugin preview-tui (#1196)
  • use selection at native command prompt with %j and %J (docs)
  • scroll strings longer than columns in rename/new prompts (#1213, #279)
  • batch rename symlink targets in listing mode (#1214)
  • option for recursive rename in plugin .nmv (#1186)
  • more frequent checks for cancellation during du (#1236)
  • picker mode: enable auto-proceed
  • picker mode: don't pick hovered file on Enter if selection exists
  • picker mode: fix issue in plugin fzopen when used to pick files
  • send file to explorer FIFO on double left click instead of opening it
  • new neovim plugin nnn.nvim featuring explorer mode
  • explorer mode for nnn.vim
  • remove option -w: always place HW cursor on current entry
  • accept link name when linking a single target (#1201)
  • option -i to show current file information in info bar
  • force GNU sed on *BSD and Solaris
  • add nsxiv support to nuke, preview-tabbed and imgview (#1230)
  • fix preview-tui without -a (#1208)
  • pass pts in env var for preview-tui to use in tput (#1235)
  • disable editing file in picker mode (#1183)
  • save session in picker mode (#1190)
  • use nerd icons for gitstatus patch (#1220)

PS: Distro-specific auto-generated packages for this release are available on OBS.
For openSUSE, you can get the packages from the official repositories too.

nnn - nnn v4.3 Martini

Published by jarun about 3 years ago

nnn v4.3 Martini release notes.

  • add bookmarks directory for flexible symlinked bookmarks
  • new key B to add a symlinked bookmark for current dir
  • special variables $dN, $fN available for plugins/prompt/shell to access per-context dir/hovered file
  • config NNN_ORDER to set directory-specific ordering
  • show/hide hidden files as per context state in plugin based batch rename
  • retain search filter history for plugin finder
  • sync multiple instances of nnn after operation on selection
  • signal CWD change to terminal via OSC-7 (#1147)
  • save complete per-context filter when saving sessions
  • disable symlink resolution for paths in NNN_BMS and arg PATH
  • do not end selection mode on running plugins/prompt/shell
  • plugin bookmarks replaced by symlinked bookmarks support
  • cool ASCII art logo in the help page
  • list open locations in active contexts in help page
  • make option O_MATCHFLTR to discard filter key if no match
  • configurable NNN_TMPFILE to cd on quit
  • disable auto marking directories (use -)
  • picker mode improvements
    • open tty for input if STDIN is non-tty
    • truncate output file before writing
    • do not double select a file on Enter
  • legacy macOS (< 10.12.0) support
  • no redraw during du calculation, show processed dir name
  • plugin xdgdefault: add dmenu support
  • user patch restorepreview: close/restore preview-tui for internal edits

PS: Distro-specific auto-generated packages for this release are available on OBS.

nnn - nnn v4.2 Mojito

Published by jarun about 3 years ago

nnn v4.2 Mojito release notes.

  • NNN_PLUG indicator symbol interpretation has changed:
    • ! - run-cmd-as-plugin (earlier _)
    • & - run-gui-cmd-as-plugin (earlier |)
    • | (new) - page noninteractive run-cmd-as-plugin output
  • persistent selection markers (#1086)
  • option extract to... for archives
  • mount remote and mount/extract archive to a smart context
  • confirm file trashing to avoid accidental press of x (#1101)
  • insert the last cmd executed at native prompt on Up or Down
  • insert the current file name at empty native prompt on TAB
  • handle redraw issue on missed KEY_RESIZE (#1067)
  • add force-tty capability to spawn and set pagers to it (#1064)
  • clear selection mode on deselecting last selected file (#1098)
  • remove selected hovered entry from selection on deletion
  • disable filtering in empty directories
  • ignore last pressed filter character when no matches
  • fix broken screen on resize while paging (#1072)
  • fix archive not hovered on creation
  • remove libgit2 dependency in gitstatus patch (#1095)
  • add -G flag for gitstatus patch
  • option -X for explorer (persistent picker) mode
  • option -F decommissioned in favour of config NNN_HELP
  • -F redefined to multiplex NNN_FIFO to preview or explore
  • support paging noninterative run-cmd-as-plugin output
  • nuke - add option to execute binaries (#1111)
  • plugin fzopen - call open on macOS, add option to use nuke
  • plugin fzcd will not modify selection
  • plugin suedit - preserve environment
  • several preview-tui fixes
  • plugin wall renamed to wallpaper
  • remove plugin fzz - merged into plugin autojump
  • remove plugin upgrade - packaging is on OBS now
  • remove plugin treeview - needs minor preview-tui tweak
  • remove plugin picker - nnn -p - does the same
  • remove plugin pdfview - needs simple change in pdfread
  • remove plugin uidgid - use program option -U
  • remove plugins mediainf, hexview - simple one-liners

PS: Distro-specific auto-generated packages are available on OBS for this release.

nnn - nnn v4.1.1 Saké

Published by jarun over 3 years ago

nnn v4.1.1 Saké release notes.

  • fix segfault on session save (#1041)
  • remove redundant _Atomic usage
  • move patches directory to top-level
  • fix and cleanup gitstatus patch
  • plugin imgview improvements (#1049)
  • restore source-code packing on CircleCI
  • add Makefile target to compile with musl

Atop everything in v4.1 released yesterday (quick release due to must-fixes).

  • a patch management model for approved patches
  • multi-threaded disk usage calculation using pthreads and FTS
  • dynamic view update when calculating disk usage
  • Bksp/Del at empty filter prompt to refresh dir
  • Try to create new context with Shift-TAB, else reverse cycle
  • Alt+Esc to quit context from filter prompt
  • fix zombies left behind after running plugins (#999)
  • named persistent sessions (mcchrish/nnn.vim#43)
  • consider nanosecond resolution when sorting by time (#978)
  • check external selection in 'c'urrent / 's'el prompt (#976)
  • show number of files selected in local selection buffer, if any
  • nnn & picker plugin (e.g. fzopen) sync (mcchrish/nnn.vim#82)
  • make batch rename interactive (#971)
  • cached uid/gid for performance improvement
  • fixes for nnn with netbsd-curses, musl-fts, musl (#998)
  • script to statically compile nnn with musl gcc on Ubuntu
  • restore hovered file when plugin is chosen from plugin dir
  • support QuickLook on WSL in preview-tui (#959)
  • toggle preview-tui with the same custom plugin key
  • smoother preview toggling in preview-tui (#966)
  • listen_on should be set in kitty.conf for preview-tui (#970)
  • minimal bat style in preview-tui, honors $BAT_STYLE
  • plugin preview-tui-ext supersedes preview-tui (#1033)
  • plugin fzcd can now fuzzy search multiple directories
  • plugin imgview supersedes imgthumb and vidthumb
  • plugin umounttree: unmount remote mntpoint from within
  • plugin xdgdefault: set the default app for hovered file type
  • plugin fzplug: fuzzy find, preview and run other plugins
  • plugin cmusq: queue/play music in cmus
  • plugin mocplay renamed to mocq
  • plugin cleanfilename renamed to fixname
  • go to last dir on ~ (HOME) or ` (ROOT) key repeat
  • ambiguous key ^Space to select/clear range dropped (#998)
  • user wiki page for Themes
  • show selection mark (+) in reverse bold for improved visibility
  • reverse block replaces > to mark hovered entry in detail mode
  • make option O_CKBOARD removed
  • make option O_NOLOC renamed to O_NOLC
  • ignore O_NOLC if O_ICONS or O_NERD is specified (#1026)
  • unicode arrow indicators if O_ICONS or O_NERD is specified
  • make option NOX11: disable notis, sel-clipboard sync, xterm title
  • retain filter in nav-to-type mode after file open
  • fix no files picked with NNN_TMPFILE exported and q to quit
  • disable xterm title setting in picker mode (#974)

PS: Distro-specific auto-generated packages are available on OBS for this release.

nnn - nnn v4.1

Published by jarun over 3 years ago

nnn v4.1 release notes.

  • a patch management model for approved patches
  • multi-threaded disk usage calculation using pthreads and FTS
  • dynamic view update when calculating disk usage
  • Bksp/Del at empty filter prompt to refresh dir
  • Try to create new context with Shift-TAB, else reverse cycle
  • Alt+Esc to quit context from filter prompt
  • fix zombies left behind after running plugins (#999)
  • named persistent sessions (mcchrish/nnn.vim#43)
  • consider nanosecond resolution when sorting by time (#978)
  • check external selection in 'c'urrent / 's'el prompt (#976)
  • show number of files selected in local selection buffer, if any
  • nnn & picker plugin (e.g. fzopen) sync (mcchrish/nnn.vim#82)
  • make batch rename interactive (#971)
  • cached uid/gid for performance improvement
  • fixes for nnn with netbsd-curses, musl-fts, musl (#998)
  • script to statically compile nnn with musl gcc on Ubuntu
  • restore hovered file when plugin is chosen from plugin dir
  • support QuickLook on WSL in preview-tui (#959)
  • toggle preview-tui with the same custom plugin key
  • smoother preview toggling in preview-tui (#966)
  • listen_on should be set in kitty.conf for preview-tui (#970)
  • minimal bat style in preview-tui, honors $BAT_STYLE
  • plugin preview-tui-ext supersedes preview-tui (#1033)
  • plugin fzcd can now fuzzy search multiple directories
  • plugin imgview supersedes imgthumb and vidthumb
  • plugin umounttree: unmount remote mntpoint from within
  • plugin xdgdefault: set the default app for hovered file type
  • plugin fzplug: fuzzy find, preview and run other plugins
  • plugin cmusq: queue/play music in cmus
  • plugin mocplay renamed to mocq
  • plugin cleanfilename renamed to fixname
  • go to last dir on ~ (HOME) or ` (ROOT) key repeat
  • ambiguous key ^Space to select/clear range dropped (#998)
  • user wiki page for Themes
  • show selection mark (+) in reverse bold for improved visibility
  • reverse block replaces > to mark hovered entry in detail mode
  • make option O_CKBOARD removed
  • make option O_NOLOC renamed to O_NOLC
  • ignore O_NOLC if O_ICONS or O_NERD is specified (#1026)
  • unicode arrow indicators if O_ICONS or O_NERD is specified
  • make option NOX11: disable notis, sel-clipboard sync, xterm title
  • retain filter in nav-to-type mode after file open
  • fix no files picked with NNN_TMPFILE exported and q to quit
  • disable xterm title setting in picker mode (#974)

PS: Distro-specific auto-generated packages are available on OBS for this release.

nnn - nnn v4.0 Sushi

Published by jarun over 3 years ago

Happy 4th Birthday nnn!!! 🍰

nnn v4.0 Sushi release notes.

  • allow plugins to clear selection (#884, #889, #917)
  • do not clear selection on hovered file deletion
  • resurrect 'c'urrent/'s'el prompt and option -u (#889)
  • show only file name in reverse in detail mode
  • more file/mime types supported in preview-tui-ext
  • plugin mtpmount - (un)mount MTP devices
  • plugin cleanfilename - more shell-friendly file names
  • plugin rsynccp - copy-paste with visual progress
  • replace $HOME by ~ in address bar
  • show current path in terminal title on option -x (#911)
  • total links and inode number of hardlink in statusbar
  • fix symlink to text file not opening in CLI editor (#890)
  • fix symlink size shown as 0B in statusbar (#888)
  • show symlink target in statusbar (#893)
  • show correct disk free/total on macOS (#888)
  • fix directory disk usage showing as 0 on macOS (#941)
  • fix name col len with -C and icons compiled-in (#936)
  • refactor printing entries in light/detail modes (#934)
  • make option O_CKBOARD for checker board as indicator
nnn - nnn v3.7

Published by jarun over 3 years ago

  • allow plugins to clear selection (#884, #889, #917)
  • do not clear selection on hovered file deletion
  • resurrect 'c'urrent/'s'el prompt and option -u (#889)
  • show only file name in reverse in detail mode
  • more file/mime types supported in preview-tui-ext
  • plugin mtpmount - (un)mount MTP devices
  • plugin cleanfilename - more shell-friendly file names
  • plugin rsynccp - copy-paste with visual progress
  • replace $HOME by ~ in address bar
  • show current path in terminal title (#911)
  • total links and inode number of hardlink in statusbar
  • fix symlink to text file not opening in CLI editor (#890)
  • fix symlink size shown as 0B in statusbar (#888)
  • show symlink target in statusbar (#893)
  • show correct disk free/total on macOS (#888)
  • fix directory disk usage showing as 0 on macOS (#941)
  • fix name col len with -C and icons compiled-in (#936)
  • refactor printing entries in light/detail modes (#934)
  • make option O_CKBOARD for checker board as indicator
nnn - nnn v3.6 Nina

Published by jarun over 3 years ago

nnn v3.6 Nina release notes.

  • REPL command prompt (Esc or Enter to exit)
  • invert selection with A
  • option -u removed (always prefer selection to hovered)
  • visit start dir on @ when start path is a file
  • exit filter mode and redraw on ^L if no last filter
  • plugin fzcd now selects the chosen file (#876)
  • ueberzug support in plugin preview-tui
  • new plugin preview-tui-ext with extra preview support
  • clear selection after successful plugin invocation
  • add method to sync subshell $PWD in WIki
  • clear selection on single file deletion (#812)
  • copy between instances not working (#864)
  • plugin togglex to toggle exe mode of a selection (#813)
  • fix memccpy() buffer overlap fault on macOS (#786)
  • show 0 selected msg on cp/mv with empty selection (#855)
  • fix frozen terminal caused by opener (#858)
  • migrate macOS CI to GitHub workflows, retire Travis
nnn - nnn v3.5 Freddie

Published by jarun almost 4 years ago

nnn v3.5 Freddie Release Notes.

  • support Alexey Tourbin's QSORT macro [make O_QSORT=1]
  • support Nerd Font patched icons [make O_NERD=1]
  • auto-generate static binaries with icons support
  • audit and adapt all plugins for macOS
  • enhance plugin dups to delete duplicates interactively
  • plugin autojump now supports jump and zoxide
  • support gio trash to Trash [export NNN_TRASH=2] (#740)
  • quit program on double Esc in normal mode (#775)
  • ^Space replaces ^K for range selection/clear selection
  • show selection symbol (+) next to filename in detail mode (#741)
  • error & quit on Q if no selection, else pick to stdout
  • repeat ^T to cycle sort by time, size and clear
  • option -U to show user & group info in status bar
  • option -J to disable auto-proceed on select (#713)
  • option -D to show dirs in context color with NNN_FCOLORS
  • honor option -C for context colors
  • show indicators if more entries above/below listing (#744)
  • show missing utility name in flash msg (#753)
  • exit preview-tabbed on ^C (#727)
  • invoke GNU sed (gsed) on macOS (#728)
  • fix HW cursor moves to wrong line (#735)
  • fix rollover bug with multiline scroll (#743)
  • fix input stream not listed with -s/-S (#777)
  • fix locker not being invoked
  • make target upx for additional binary compression
  • compress auto-generated static binaries with upx
  • make variable O_NOSSN to compile out sessions
  • make variable O_NOUG to compile out user & group info
nnn - nnn v3.4 Emilia

Published by jarun about 4 years ago

nnn v3.4 Emilia Release Notes.

  • icons with icon-specific colors (thanks @KlzXS)
  • enhanced NNN_COLORS with xterm 256 colors support
  • new colorscheme with NNN_FCOLORS (file type specific colors)
  • switch -C to force earlier colorscheme (dirs follow context color)
  • updates for Haiku (thanks @CodeforEvolution)
  • fix XFS navigation issue (thanks @ucs1)
  • optimize archive extension matching on file open
  • show location in context color
  • support host[:dir] format for remote mounts
  • clear selection after copy
  • support traversal on file/dir creation
  • show selection in reverse in status bar
  • show status bar indicator H when hidden files are listed
  • show and confirm archive command output
  • support cd on quit in picker mode
nnn - nnn v3.3

Published by jarun over 4 years ago

  • subdir mounts for remote and archive mounts
  • remove mount point on successful unmount of remote/archive
  • show error and prompt user if cp/mv/rm operation fails
  • support absolute/relative paths in cp/mv as
  • mark current path automatically on archive/remote mount
  • mark current path automatically on target file visit in find and list mode
  • option -C to place HW cursor on hovered for screen readers and braille displays
  • option -u to use selection (if available) and skip current/sel prompt
  • key Alt+Esc to clear filter prompt and redraw
  • support Esc to cancel remove operation
  • gpge & gpgd: encrypt and decrypt with GPG
  • blknew: create new files and directories in bulk
  • preview-tui:
    • unified to support tmux/kitty/xterm/$TERMINAL
    • auto-determine split orientation based on terminal height and width
    • provision to use scope.sh and pistol
    • various other improvements
  • upload: send to Firefox Send if ffsend is found
  • hexview: add hx as alternative hex viewer
  • nuke and imgview: add imv as alternative image viewer
  • add find (with fd) and grep (with rg) examples in plugins doc
  • key Esc or left click to resend hovered file path to NNN_FIFO
  • show + instead of s in status bar on selection
  • F5 removed (misfit for toggle hidden), ^S removed (often masked, redundant)
  • handle abnormal program termination and remove NNN_PIPE and/or NNN_FIFO
  • clear selection after successful batch rename, link creation
  • make option O_CTX8 for 8 contexts (NOT backward compatible with 4 contexts)
  • fix issue with child window resize (see #656)
  • fix issue with NNNLVL on macOS (see #639)
  • fix issue with restoring session with du/au enabled
nnn - nnn v3.2

Published by jarun over 4 years ago

Note: Please update your existing plugins when upgrading to nnn v3.2.

  • an official logo
  • previews
    • config NNN_FIFO to write hovered file paths a previewer can read
    • plugin preview-tabbed: tabbed/xembed based file previewer
    • plugin preview-tui: simple TUI file previewer in tmux/xterm
    • plugin preview-kitty: preview using kitty terminal's capabilities
    • live preview configuration example
  • find & list
    • send list of files from (cmd run as) plugin to nnn
    • plugin finder: find/fd/fzf/grep/ripgrep/fzf (in subtree) and list in nnn
    • Right or l on symlink in list dir takes to target file
  • persistent session option -S [for disk usage, run nnn -T d (see help)]
  • hover on the file when a file path is passed as positional argument
  • go to first file or match with ' (followed by ' or char)
  • config NNN_SEL to specify custom selection file
  • config NNN_LOCKER to specify locker program
  • dim file details in detail mode
  • call chdir() on directory change
  • option -l: number of lines to move on mouse scroll
  • graphical keybind map
  • let NNN_COLORS override NO_COLOR
  • plugins
    • option -P: run plugin by key at start
    • run plugins with Alt+key
    • allow NNN_PIPE usage by commands run as plugin
    • input format to NNN_PIPE: <ctxcode><opcode><data> (see plugins doc)
    • set ctxcode to + for smart context usage (next inactive, else current)
    • getplugs to fetch plugins by installed version of nnn
    • plugin mimelist: list files by mime type in subtree
    • plugin bookmarks: named bookmarks using symlinks
    • plugin nbak: backup nnn config
    • nuke adds lowdown as alternative markdown viewer
    • several plugin improvements
  • fix broken screen on resize (see #520)
  • fix broken version sort (see #550)
  • fix list and pipe modes not working together
  • fix multiple issues with listing files
  • fix @ shown in detail mode for symlink to dir
  • fix listing files directly under /
  • move to -std=c11
nnn - nnn v3.1

Published by jarun over 4 years ago

nnn turns 3 today. Happy Birthday! 🍰

What's in?

  • unlimited bookmarks and plugin keys
  • status bar text in context color
  • support config NO_COLOR to disable colors
  • config NNN_OPTS to specify binary options to nnn
  • config NNN_MCLICK to emulate configurable key
  • toggle selection on right click
  • ignore hard links when calculating disk usage
  • dim (hard/sym) link names (symlink to file has @)
  • more special keys at empty filter prompt in type-to-nav
  • key > to export file list
  • option -F to show fortune in help and settings screen
  • option -T to specify sort order (obsoletes -v)
  • option to clear sort order
  • key T to change time type (access/change/mod)
  • .nmv - internal fully-functional batch renamer plugin
  • make var O_NOBATCH to disable native batch renamer
  • nuke & imgview - open all images in directory sxiv
  • nuke - open log files in vi
  • plugin x2sel - system clipboard to selection copier
  • plugin fzy - cd using z database
  • plugin fzopen - support FZF_DEFAULT_COMMAND
  • create new context on TAB without prompt
  • hover and connect by dir name (within config dir)
  • move to next entry on current file delete
  • on single file copy/move, select the copied/moved file
  • option -f to to use readline history file (off by default)
  • use s in status bar to indicate selection in progress
  • make var O_NOMOUSE to disable mouse support
  • do not store NNN_TRASH and -Q in config/session
  • add sample .desktop file for XDG compatible DEs
  • rename nav-as-you-type to type-to-nav mode
  • fix PCRE case-insensitive regex search
  • fix no error msg when filter length limit exceeded
  • fix static package generation
  • fix broken abort message when started in du-mode
  • fix filter lost on context switch in non type-to-nav mode
  • fix broken readline prompt
  • fix long strings treated as action keys in filter prompt
  • fix NNNLVL not reset when spawned shell is exited
nnn - nnn v3.0

Published by jarun over 4 years ago

What's in?

  • static 64-bit binary to run nnn without installing
  • take list of files as input and show
  • option -e replaces NNN_USE_EDITOR
  • option -t replaces NNN_IDLE_TIMEOUT
  • config NNN_CONTEXT_COLORS is now NNN_COLORS
  • config NNN_SSHFS_OPTS is now NNN_SSHFS
  • config NNN_RCLONE_OPTS is now NNN_RCLONE
  • PCRE support
  • more readline bindings for native prompts
  • run GUI app as plugin
  • attempt lazy unmount when regular unmount fails
  • fix unmount on macOS: use umount
  • detect sshfs and rclone to prompt intelligently
  • auto-proceed on file open (toggle key +)
  • quit with error code on Q
  • additional key F5 to toggle hidden
  • key e to edit in EDITOR (back on multiple user requests)
  • option to edit list of files in selection is changed to E
  • do not end selection on redraw
  • nuke: glow as Markdown viewer
  • nuke: refactor, handle some common video types by extension
  • file name removed from status bar
  • static Makefile target
  • generate, upload static package on release
  • fix crash on entering empty dir, then Down
  • fix keypresses lost when showing message
  • fix #227: nnn creates xdg-open zombies
Package Rankings
Top 7.16% on Alpine-v3.15
Top 7.65% on Alpine-v3.17
Top 0.89% on Alpine-v3.18
Top 6.44% on Alpine-v3.11
Top 5.65% on Alpine-v3.13
Top 6.12% on Alpine-v3.12
Top 7.59% on Alpine-v3.16
Top 8.09% on Alpine-v3.10
Top 6.18% on Alpine-v3.14
Top 6.99% on Alpine-v3.8
Top 4.82% on Alpine-edge
Top 6.47% on Alpine-v3.9
Top 8.4% on Formulae.brew.sh
Top 23.27% on Conda-forge.org
Badges
Extracted from project README
Wiki