nnn (file manager)
{{Short description|Free and open-source terminal file manager}}
{{lowercase title}}
{{Infobox software
| name = nnn
| logo = nnn logo.svg
| title = nnn
| screenshot = nnn-screenshot.png
| caption =
| collapsible =
| developer = Arun Prakash Jana{{cite web|url=https://github.com/jarun/nnn|title= Official repository |work=nnn - file manager|access-date=22 September 2019}}
| released = {{Start date and age|2017|04|13}}
| latest release version = {{wikidata|property|preferred|references|edit|Q69904311|P348|P548=Q2804309}}
| latest release date = {{wikidata|qualifier|preferred|single|Q69904311|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q69904311|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q69904311|P348|P548=Q51930650|P577}}
| programming language = C
| operating system = Linux
FreeBSD
macOS
OpenBSD
Haiku
| size = 243 KB (tar.gz source){{cite web|url=https://github.com/jarun/nnn/releases|title=Releases - jarun/nnn|access-date=28 September 2022|via=GitHub}}
| genre = File manager
| license = BSD-2-Clause{{cite web|url=https://github.com/jarun/nnn/blob/master/LICENSE|title=License - jarun/nnn|access-date=22 September 2019|via=GitHub}}
| website = {{URL|https://github.com/jarun/nnn}}
}}__NOTOC__
nnn (shortened as n³) is a free and open-source, text-based file manager for Unix-like systems. It is a fork of noice{{cite web|url=https://git.2f30.org/noice/|title=Noice git repository|website=git.2f30.org|access-date=6 October 2019}}{{cite web|url=https://itsfoss.com/nnn-file-browser-linux/|title=nnn: A Blazing Fast Terminal File Browser For Pro Linux Users|website=It's FOSS|date=25 April 2017 |access-date=6 October 2019}} and provides several additional features,{{Cite magazine|date=July 2018|title=Full Circle: Issue #135|url=http://dl.fullcirclemagazine.org/issue135_en.pdf|magazine=Full Circle|pages=37–38|access-date=4 August 2020}}{{cite web|url=https://www.linuxlinks.com/bestconsolefilemanagers/|title=7 Excellent Console Linux File Managers|website=Linux Links|access-date=15 July 2020}} while using a minimal memory footprint{{cite web|url=https://www.linuxlinks.com/excellent-system-tools-nnn-portable-terminal-file-manager/5/|title=Memory Usage & Comparison with other console-based file managers|website=Linux Links|date=24 February 2020 |access-date=15 July 2020}}{{better source|date=July 2020}} It uses low-level functions to access the file system and keeps the number of reads to a minimum, allowing it to perform well on embedded devices.{{cite web|url=https://github.com/jarun/nnn/wiki/Performance|title=Performance|access-date=6 October 2019|via=GitHub}}{{primary source inline|date=July 2020}} As the base program follows a minimal design philosophy, additional features and functionality are available via user plugins.{{cite web|url=https://www.ghacks.net/2019/11/01/nnn-is-an-excellent-command-line-based-file-manager-for-linux-macos-and-bsds/|title=nnn is an excellent command line based file manager for Linux, macOS and BSDs|date=1 November 2019|website=gHacks Tech News|access-date=31 May 2020}}{{better source|date=July 2020}}
Operation
Each instance of nnn provides four "contexts", or tabs, which allow to browse multiple directories within the same instance. From within nnn, basic file operations such as adding,{{Cite book|last=Both|first=David|title=Using and Administering Linux: Volume 2: Zero to SysAdmin: Advanced Topics|url=https://books.google.com/books?id=MqjDDwAAQBAJ&pg=PA32|publisher=Apress|year=2019|isbn=9781484254554|pages=32–33}} duplicating, moving, removing and renaming files are available. Additionally, it supports mass file renaming and mounting remote drives via sshfs. One unique feature is that separate instances of nnn can share the selection that has been made in one of the running instances.{{cite web|url=https://github.com/jarun/nnn#features|title=nnn Features|website=GitHub |access-date=20 July 2020}}{{primary source inline|date=July 2020}}
The file structure can be browsed with the keyboard or mouse.{{Cite web|last=Morrison|first=Graham|date=2017|title=FOSSPicks|url=https://www.linux-magazine.com/Issues/2017/205/FOSSPicks/(offset)/15|website=Linux Magazine}} In larger directories, it is recommended to filter out the results via a text search string or regular expression.
Configuration
nnn retains most of its configuration to environment variables or command line arguments. Additional functionality can be installed via plugins that can be activated via an extra menu or adding keybindings for them.{{cite web |last1=Saive |first1=Ravi |title=nnn – Fast, Free and Friendly Terminal File Browser for Linux |url=https://www.fossmint.com/nnn-linux-terminal-file-browser/ |website=FOSSMint |date=19 April 2017 |access-date=18 July 2020}}{{better source|date=July 2020}}
See also
{{Portal|Free and open-source software|Linux}}
- Comparison of file managers
- ranger, a file manager based on ncurses and Python
- Midnight Commander, an older ncurses-based file manager
References
{{reflist}}
External links
{{Commonscat|Nnn (file manager)|lcfirst=yes}}
- {{Official website|https://github.com/jarun/nnn}}
- [https://wiki.archlinux.org/index.php/Nnn Article on Arch Linux wiki]
- [https://www.youtube.com/watch?v=U2n5aGqou9E Showcase of nnn]
- [https://git.2f30.org/noice/ Noice git repository]
{{File managers}}
{{DEFAULTSORT:nnn (file manager)}}
Category:Free software programmed in C