My build of nnn with minor changes
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

README.md 8.4 KiB

il y a 4 ans
il y a 8 ans
il y a 7 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 8 ans
il y a 5 ans
il y a 5 ans
il y a 4 ans
il y a 4 ans
il y a 5 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 5 ans
il y a 7 ans
il y a 4 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 6 ans
il y a 5 ans
il y a 6 ans
il y a 6 ans
il y a 7 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 7 ans
il y a 4 ans
il y a 5 ans
il y a 7 ans
il y a 5 ans
il y a 7 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 8 ans
il y a 5 ans
il y a 4 ans
il y a 5 ans
il y a 4 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 4 ans
il y a 5 ans
il y a 7 ans
il y a 5 ans
il y a 7 ans
il y a 5 ans
il y a 5 ans
il y a 6 ans
il y a 5 ans
il y a 6 ans
il y a 6 ans
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <h1 align="center">nnn - <i>supercharge your productivity!</i></h1>
  2. <p align="center">
  3. <a href="https://github.com/jarun/nnn/releases/latest"><img src="https://img.shields.io/github/release/jarun/nnn.svg?maxAge=600" alt="Latest release" /></a>
  4. <a href="https://repology.org/project/nnn/versions"><img src="https://repology.org/badge/tiny-repos/nnn.svg?header=in repos" alt="Availability"></a>
  5. <a href="https://travis-ci.org/jarun/nnn"><img src="https://img.shields.io/travis/jarun/nnn/master.svg?label=travis" alt="Travis Status" /></a>
  6. <a href="https://circleci.com/gh/jarun/workflows/nnn"><img src="https://img.shields.io/circleci/project/github/jarun/nnn.svg?label=circleci" alt="CircleCI Status" /></a>
  7. <a href="https://en.wikipedia.org/wiki/Privacy-invasive_software"><img src="https://img.shields.io/badge/privacy-✓-crimson?maxAge=2592000" alt="Privacy Awareness" /></a>
  8. <a href="https://github.com/jarun/nnn/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-BSD%202--Clause-yellow.svg?maxAge=2592000" alt="License" /></a>
  9. <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RMLTQ76JSXJ4Q"><img src="https://img.shields.io/badge/donate-PayPal-1eb0fc.svg" alt="Donate via PayPal!" /></a>
  10. </p>
  11. <p align="center"><a href="https://www.youtube.com/watch?v=U2n5aGqou9E"><img src="https://i.imgur.com/MPWpmos.png" /></a></p>
  12. <p align="center"><i>type-to-nav & du (click to see demo video)</i></p>
  13. ## Introduction
  14. <img align="left" src="misc/logo/logo-128x128.png">
  15. `nnn` (or `n³`) is a full-featured terminal file manager. It's tiny and nearly 0-config with an [incredible performance](https://github.com/jarun/nnn/wiki/Performance).
  16. `nnn` can analyze disk usage, batch rename, launch apps and pick files. The [plugin repository](https://github.com/jarun/nnn/tree/master/plugins#nnn-plugins) has tons of plugins and documentation to extend the capabilities further e.g. preview hovered, (un)mount disks, find & list, file/dir diff, upload files. There's an independent [(neo)vim plugin](https://github.com/mcchrish/nnn.vim).
  17. It runs smoothly on the Pi, [Termux](https://www.youtube.com/watch?v=AbaauM7gUJw) (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs and GUI utilities or a strictly CLI environment.
  18. ## Black magic! :dark_sunglasses:
  19. - Load, sort, filter thousands of files instantly
  20. - Type to navigate with automatic dir selection
  21. - Select files from anywhere (not just a single dir)
  22. - Never lose context - start where you quit `nnn`
  23. - Edit and preview markdown, man page, html
  24. - Open a file and auto-advance to the next
  25. - Export (filtered) list of visible files
  26. - find/fd/grep/ripgrep/fzf from `nnn` and list in `nnn`
  27. - Unlimited bookmarks, plugins, cmds with custom hotkeys
  28. - Write a plugin in any language you know
  29. - Configure the middle mouse click to do anything
  30. - Fuzzy search subtree and open a file (or its parent dir)
  31. - Load four dirs with custom settings at once
  32. - Notifications on cp, mv, rm completion
  33. - Auto-sync selection to system clipboard
  34. - Open text files detached in another pane/tab/window
  35. - Create files/dirs/duplicates with parents (like `mkdir -p`)
  36. - Toggle hidden with <kbd>.</kbd>, visit HOME with <kbd>~</kbd>, last dir with <kbd>-</kbd>
  37. - Pin a frequently visited dir at runtime
  38. - Mount any cloud storage service in a few keypresses
  39. - Mount and modify archives
  40. - Filter filtered entries
  41. - Sort files by access time and inode change time
  42. - Access selection from another instance of `nnn`
  43. - Compile out features you don't need
  44. - Watch matrix text fly or read fortune messages
  45. - Configure in 5 minutes!
  46. ## Features
  47. - Frugal
  48. - Typically needs less than 3.5MB resident memory
  49. - Works with 8-bit colors
  50. - Disk-IO sensitive (few disk reads and writes)
  51. - No FPU usage (all integer maths, even for file size)
  52. - Minimizes screen refresh with fast line redraws
  53. - Tiny binary (typically less than 100KB)
  54. - Portable
  55. - Statically-linked binary available
  56. - Language-agnostic plugins
  57. - Minimal library deps, easy to compile
  58. - Compile in/out features with make variables
  59. - No config file, minimal config with sensible defaults
  60. - Widely available on many packagers
  61. - Unicode support
  62. - Quality
  63. - Privacy-aware (no unconfirmed user data collection)
  64. - POSIX-compliant, follows Linux kernel coding style
  65. - Highly optimized, static analysis integrated code
  66. - Modes
  67. - Light (default), detail
  68. - Disk usage analyzer (block/apparent)
  69. - File picker, (neo)vim plugin
  70. - Navigation
  71. - *Type-to-nav* mode with dir auto-select
  72. - Contexts (_aka_ tabs/workspaces) with custom colors
  73. - Sessions, bookmarks with hotkeys; pin and visit a dir
  74. - Remote mounts (needs sshfs, rclone)
  75. - Familiar shortcuts (arrows, <kbd>~</kbd>, <kbd>-</kbd>, <kbd>@</kbd>), quick reference
  76. - CD on quit (*easy* shell integration)
  77. - Auto-advance on opening files
  78. - Search
  79. - Instant filtering with *search-as-you-type*
  80. - Regex (POSIX/PCRE) and string (default) filters
  81. - Subtree search plugin to open or edit files
  82. - Sort
  83. - Ordered pure numeric names by default (visit _/proc_)
  84. - Case-insensitive version (_aka_ natural) sort
  85. - By file name, access/change/mod (default) time, size, extension
  86. - Reverse sort
  87. - Mimes
  88. - Open with desktop opener or specify a custom opener
  89. - Preview hovered files in FIFO-based previewer
  90. - Create, list, extract, mount (FUSE based) archives
  91. - Option to open all text files in EDITOR
  92. - Information
  93. - Detailed file information
  94. - Media information plugin
  95. - Convenience
  96. - Run plugins and custom commands with hotkeys
  97. - FreeDesktop compliant trash (needs trash-cli)
  98. - Cross-dir file/all/range selection
  99. - Batch renamer for selection or dir
  100. - Display a list of files from stdin
  101. - Copy (as), move (as), delete, archive, link selection
  102. - Dir updates, notification on cp, mv, rm completion
  103. - Copy file paths to system clipboard on select
  104. - Create (with parents), rename, duplicate (anywhere) files and dirs
  105. - Launch GUI apps, run commands, spawn a shell, toggle executable
  106. - Hovered file set as `$nnn` at prompt and spawned shell
  107. - Lock terminal after configurable idle timeout
  108. ## Quickstart
  109. 1. [Install](https://github.com/jarun/nnn/wiki/Usage#installation) `nnn` and deps (if you need any).
  110. 2. Configure [cd on quit](https://github.com/jarun/nnn/wiki/Basic-use-cases#configure-cd-on-quit).
  111. 3. Use option `-e` in your alias to open text files in `$VISUAL`/`$EDITOR`/ vi. [Open detached](https://github.com/jarun/nnn/wiki/Basic-use-cases#detached-text) if you wish.
  112. 4. [Install plugins](https://github.com/jarun/nnn/tree/master/plugins#installing-plugins).
  113. 5. Use option `-x` to copy selected file paths to system clipboard and show notis on cp, mv, rm completion.
  114. 6. For a CLI-only environment, customize and use plugin [`nuke`](https://github.com/jarun/nnn/blob/master/plugins/nuke) with option `-c` (overrides `-e`).
  115. Don't memorize! Arrows (or <kbd>h</kbd> <kbd>j</kbd> <kbd>k</kbd> <kbd>l</kbd>), <kbd>/</kbd>, <kbd>q</kbd> suffice. <kbd>Tab</kbd> creates, cycles contexts. <kbd>?</kbd> lists shortcuts.
  116. [![Wiki](https://img.shields.io/badge/RTFM-nnn%20Wiki-important?maxAge=2592000)](https://github.com/jarun/nnn/wiki)
  117. ## Developers
  118. - [Arun Prakash Jana](https://github.com/jarun) (Copyright © 2016-2020)
  119. - [0xACE](https://github.com/0xACE)
  120. - [Anna Arad](https://github.com/annagrram)
  121. - [KlzXS](https://github.com/KlzXS)
  122. - [Léo Villeveygoux](https://github.com/leovilok)
  123. - [Maxim Baz](https://github.com/maximbaz)
  124. - [Todd Yamakawa](https://github.com/toddyamakawa)
  125. - and other contributors
  126. Visit the [ToDo list](https://github.com/jarun/nnn/issues/506) to contribute or see the features in progress.
  127. ## Elsewhere
  128. - [Wikipedia](https://en.wikipedia.org/wiki/Nnn_(file_manager))
  129. - [ArchWiki](https://wiki.archlinux.org/index.php/Nnn)
  130. - [FOSSMint](https://www.fossmint.com/nnn-linux-terminal-file-browser/)
  131. - [gHacks Tech News](https://www.ghacks.net/2019/11/01/nnn-is-an-excellent-command-line-based-file-manager-for-linux-macos-and-bsds/)
  132. - Hacker News [[1](https://news.ycombinator.com/item?id=18520898)] [[2](https://news.ycombinator.com/item?id=19850656)]
  133. - [It's FOSS](https://itsfoss.com/nnn-file-browser-linux/)
  134. - LinuxLinks [[1](https://www.linuxlinks.com/nnn-fast-and-flexible-file-manager/)] [[2](https://www.linuxlinks.com/bestconsolefilemanagers/)] [[3](https://www.linuxlinks.com/excellent-system-tools-nnn-portable-terminal-file-manager/)]
  135. - [Suckless Rocks](https://suckless.org/rocks/)
  136. - [Ubuntu Full Circle Magazine - Issue 135](https://fullcirclemagazine.org/issue-135/)