nnn (shortened as ) is a free and open-source, text-based file manager for Unix-like systems. It is a fork of noice[5][6] and provides several additional features,[7][8] while using a minimal memory footprint[9][better source needed] 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.[10][non-primary source needed] As the base program follows a minimal design philosophy, additional features and functionality are available via user plugins.[11][better source needed]

nnn
Developer(s)Arun Prakash Jana[1]
Initial releaseApril 13, 2017; 7 years ago (2017-04-13)[1]
Stable release
5.0[2] Edit this on Wikidata / 26 August 2024
Repository
Written inC
Operating systemLinux
FreeBSD
macOS
OpenBSD
Haiku
Size243 KB (tar.gz source)[3]
Available inEnglish only[3]
TypeFile manager
LicenseBSD-2-Clause[4]
Websitegithub.com/jarun/nnn

Operation

edit

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,[12] duplicating, moving, removing and renaming files are available.[7] 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.[13][non-primary source needed]

The file structure can be browsed with the keyboard or mouse.[12][14] In larger directories, it is recommended to filter out the results via a text search string or regular expression.[14]

Configuration

edit

nnn retains most of its configuration to environment variables or command line arguments.[7] Additional functionality can be installed via plugins that can be activated via an extra menu or adding keybindings for them.[15][better source needed]

See also

edit

References

edit
  1. ^ a b "Official repository". nnn - file manager. Retrieved 22 September 2019.
  2. ^ "Release 5.0". 26 August 2024. Retrieved 22 September 2024.
  3. ^ a b "Releases - jarun/nnn". Retrieved 28 September 2022 – via GitHub.
  4. ^ "License - jarun/nnn". Retrieved 22 September 2019 – via GitHub.
  5. ^ "Noice git repository". git.2f30.org. Retrieved 6 October 2019.
  6. ^ "nnn: A Blazing Fast Terminal File Browser For Pro Linux Users". It's FOSS. 25 April 2017. Retrieved 6 October 2019.
  7. ^ a b c "Full Circle: Issue #135" (PDF). Full Circle. July 2018. pp. 37–38. Retrieved 4 August 2020.
  8. ^ "7 Excellent Console Linux File Managers". Linux Links. Retrieved 15 July 2020.
  9. ^ "Memory Usage & Comparison with other console-based file managers". Linux Links. 24 February 2020. Retrieved 15 July 2020.
  10. ^ "Performance". Retrieved 6 October 2019 – via GitHub.
  11. ^ "nnn is an excellent command line based file manager for Linux, macOS and BSDs". gHacks Tech News. 1 November 2019. Retrieved 31 May 2020.
  12. ^ a b Both, David (2019). Using and Administering Linux: Volume 2: Zero to SysAdmin: Advanced Topics. Apress. pp. 32–33. ISBN 9781484254554.
  13. ^ "nnn Features". GitHub. Retrieved 20 July 2020.
  14. ^ a b Morrison, Graham (2017). "FOSSPicks". Linux Magazine.
  15. ^ Saive, Ravi (19 April 2017). "nnn – Fast, Free and Friendly Terminal File Browser for Linux". FOSSMint. Retrieved 18 July 2020.
edit