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 10 KiB

il y a 4 ans
il y a 8 ans
il y a 7 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 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 4 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 4 ans
il y a 5 ans
il y a 6 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 7 ans
il y a 5 ans
il y a 5 ans
il y a 7 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 4 ans
il y a 5 ans
il y a 5 ans
il y a 4 ans
il y a 7 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 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 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
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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <h3 align="center"><img src="misc/logo/logo-128x128.png" alt="nnn"><br>nnn - <i>Supercharge your productivity!</i></h3>
  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&label=rel" alt="Latest release" /></a>
  4. <a href="https://repology.org/project/nnn/versions"><img src="https://repology.org/badge/tiny-repos/nnn.svg?header=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/©-BSD%202--Clause-important.svg?maxAge=2592000" alt="License" /></a>
  9. </p>
  10. <p align="center"><a href="https://asciinema.org/a/353811"><img src="https://i.imgur.com/InHB5DB.png" /></a></p>
  11. <p align="center"><i>icons and colors asciicast</i></p>
  12. <h3 align="center">[<a
  13. href="https://github.com/jarun/nnn#features">Features</a>] [<a
  14. href="https://github.com/jarun/nnn#quickstart">Quickstart</a>] [<a
  15. href="https://github.com/jarun/nnn/tree/master/plugins#nnn-plugins">Plugins</a>] [<a
  16. href="https://github.com/jarun/nnn/wiki">Documentation</a>]</h3>
  17. <br>
  18. [![](https://user-images.githubusercontent.com/324519/94587860-062d7a80-0238-11eb-99b1-a9c9f0c32ac2.png)](https://www.youtube.com/embed/-knZwdd1ScU)
  19. <br>
  20. `nnn` (_n³_) is a full-featured terminal file manager. It's tiny and nearly 0-config with an [incredible speed](https://github.com/jarun/nnn/wiki/Performance).
  21. It is designed to be unobtrusive with smart workflows to match the trains of thought.
  22. `nnn` can analyze disk usage, batch rename, launch apps and pick files. The plugin repository has tons of plugins and documentation to extend the capabilities further e.g. [preview](https://github.com/jarun/nnn/wiki/Live-previews), (un)mount disks, find & list, file/dir diff, upload files.
  23. There are 2 independent (neo)vim plugins - [nnn.vim](https://github.com/mcchrish/nnn.vim) and [vim-floaterm nnn wrapper](https://github.com/voldikss/vim-floaterm#nnn).
  24. It runs smoothly on the Pi, [Termux](https://www.youtube.com/embed/AbaauM7gUJw) (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs and GUI utilities or a strictly CLI environment.
  25. <details><summary><i><b>Expand</b></i> for some nnn magic! :dark_sunglasses:</summary><br><ul>
  26. <li>Instantly load, sort, filter thousands of files</li>
  27. <li>Type to navigate with automatic dir selection</li>
  28. <li>List input stream and pick entries to stdout or file</li>
  29. <li>find/fd/grep/ripgrep/fzf from nnn and list in nnn</li>
  30. <li> Never lose context - start where you quit</li>
  31. <li>Mount any cloud storage service in a few keypresses</li>
  32. <li>Select files from anywhere (not just a single dir)</li>
  33. <li>Unlimited bookmarks, plugins, cmds with custom hotkeys</li>
  34. <li>Write a plugin in any language you know</li>
  35. <li>Edit and preview markdown, man page, html</li>
  36. <li>Open a file and auto-advance to the next</li>
  37. <li>Filter filtered entries, export list of visible files</li>
  38. <li>Configure the middle mouse click to do anything</li>
  39. <li>Fuzzy search subtree and open a file (or its parent dir)</li>
  40. <li>Load four dirs with custom settings at once</li>
  41. <li>Notifications on cp, mv, rm completion</li>
  42. <li>Auto-sync selection to system clipboard</li>
  43. <li>Access selection from another instance of nnn</li>
  44. <li>Open text files detached in another pane/tab/window</li>
  45. <li>Mount and modify archives</li>
  46. <li>Create files/dirs/duplicates with parents (like <i>mkdir -p</i>)</li>
  47. <li>Toggle hidden with <kbd>.</kbd>, visit HOME with <kbd>~</kbd>, last dir with <kbd>-</kbd></li>
  48. <li>Mark a frequently visited dir at runtime</li>
  49. <li>Sort by modification, access and inode change time</li>
  50. <li>Compile out/in features with make variables</li>
  51. <li>Watch matrix text fly or read fortune messages</li>
  52. <li>Configure in 5 minutes!</li>
  53. </ul></details>
  54. <p align="center">
  55. <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>
  56. </p>
  57. ## Features
  58. - Frugal
  59. - Typically needs less than 3.5MB resident memory
  60. - Works with 8 colors (and xterm 256 colors)
  61. - Disk-IO sensitive (few disk reads and writes)
  62. - No FPU usage (all integer maths, even for file size)
  63. - Minimizes screen refresh with fast line redraws
  64. - Tiny binary (typically around 100KB)
  65. - 1-column mode for smaller terminals and form factors
  66. - Hackable - compile in/out features and dependencies
  67. - Portable
  68. - Language-agnostic plugins
  69. - Static binary available (no need to install)
  70. - Minimal library deps, easy to compile
  71. - No config file, minimal config with sensible defaults
  72. - Plugin to backup configuration
  73. - Widely available on many packagers
  74. - Touch enabled, comfortable on handhelds too!
  75. - Unicode support
  76. - Quality
  77. - Privacy-aware (no unconfirmed user data collection)
  78. - POSIX-compliant, follows Linux kernel coding style
  79. - Highly optimized, static analysis integrated code
  80. - Modes
  81. - Light (default), detail
  82. - Disk usage analyzer (block/apparent)
  83. - File picker, (neo)vim plugin
  84. - Navigation
  85. - *Type-to-nav* mode with dir auto-select
  86. - Contexts (_aka_ tabs/workspaces) with custom colors
  87. - Sessions, bookmarks with hotkeys; mark and visit a dir
  88. - Remote mounts (needs sshfs, rclone)
  89. - Familiar shortcuts (arrows, <kbd>~</kbd>, <kbd>-</kbd>, <kbd>@</kbd>), quick look-up
  90. - CD on quit (*easy* shell integration)
  91. - Auto-advance on opening files
  92. - Search
  93. - Instant filtering with *search-as-you-type*
  94. - Regex (POSIX/PCRE) and string (default) filters
  95. - Subtree search plugin to open or edit files
  96. - Sort
  97. - Ordered pure numeric names by default (visit _/proc_)
  98. - Case-insensitive version (_aka_ natural) sort
  99. - By name, access/change/mod (default) time, size, extn
  100. - Reverse sort
  101. - Mimes
  102. - Preview hovered files in FIFO-based previewer
  103. - Open with desktop opener or specify a custom opener
  104. - File-specific colors (or minimal _dirs in context color_)
  105. - Icons (customize and compile-in)
  106. - Plugins for image and video thumbnails
  107. - Create, list, extract, mount (FUSE based) archives
  108. - Option to open all text files in EDITOR
  109. - Information
  110. - Detailed file information
  111. - Media information plugin
  112. - Convenience
  113. - Run plugins and custom commands with hotkeys
  114. - FreeDesktop compliant trash (needs trash-cli)
  115. - Cross-dir file/all/range selection
  116. - Batch renamer for selection or dir
  117. - Display file list from stdin or plugin
  118. - Copy (as), move (as), delete, archive, link selection
  119. - Dir updates, notification on cp, mv, rm completion
  120. - Copy file paths to system clipboard on select
  121. - Create (with parents), rename, duplicate files and dirs
  122. - Launch apps, run commands, spawn a shell, toggle exe
  123. - Hovered file set as `$nnn` at prompt and spawned shell
  124. - Lock terminal after configurable idle timeout
  125. - Basic support for screen readers and braille displays
  126. ## Quickstart
  127. 1. [Install](https://github.com/jarun/nnn/wiki/Usage) `nnn` and any dependecies you need. All files are opened with the desktop opener by default.
  128. 2. Add option `-e` to 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.
  129. 3. Configure [cd on quit](https://github.com/jarun/nnn/wiki/Basic-use-cases#configure-cd-on-quit).
  130. 4. [Install plugins](https://github.com/jarun/nnn/tree/master/plugins#installation).
  131. 5. Use option `-x` to copy selected file paths to system clipboard and show notis on cp, mv, rm completion.
  132. 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`).
  133. 7. Bid _ls_ goodbye! `alias ls='nnn -de'` :sunglasses:
  134. 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.
  135. [![Wiki](https://img.shields.io/badge/RTFM-nnn%20Wiki-important?maxAge=2592000)](https://github.com/jarun/nnn/wiki)
  136. ## Developers
  137. - [Arun Prakash Jana](https://github.com/jarun) (Copyright © 2016-2020)
  138. - [0xACE](https://github.com/0xACE)
  139. - [Anna Arad](https://github.com/annagrram)
  140. - [KlzXS](https://github.com/KlzXS)
  141. - [Léo Villeveygoux](https://github.com/leovilok)
  142. - [Maxim Baz](https://github.com/maximbaz)
  143. - [Todd Yamakawa](https://github.com/toddyamakawa)
  144. - and other contributors
  145. Visit the [ToDo list](https://github.com/jarun/nnn/issues/719) to contribute or see the features in progress.
  146. ## Elsewhere
  147. - [ArchWiki](https://wiki.archlinux.org/index.php/Nnn)
  148. - [FOSSMint](https://www.fossmint.com/nnn-linux-terminal-file-browser/)
  149. - [gHacks Tech News](https://www.ghacks.net/2019/11/01/nnn-is-an-excellent-command-line-based-file-manager-for-linux-macos-and-bsds/)
  150. - Hacker News [[1](https://news.ycombinator.com/item?id=18520898)] [[2](https://news.ycombinator.com/item?id=19850656)]
  151. - [It's FOSS](https://itsfoss.com/nnn-file-browser-linux/)
  152. - 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/)]
  153. - [Open Source For You](https://www.opensourceforu.com/2019/12/nnn-this-feature-rich-terminal-file-manager-will-enhance-your-productivity/)
  154. - [Suckless Rocks](https://suckless.org/rocks/)
  155. - [Ubuntu Full Circle Magazine - Issue 135](https://fullcirclemagazine.org/issue-135/)
  156. - [Wikipedia](https://en.wikipedia.org/wiki/Nnn_(file_manager))
  157. ## Videos
  158. - [I'M GOING TO USE THE NNN FILE BROWSER! 😮](https://www.youtube.com/embed/U2n5aGqou9E)
  159. - [NNN: Is This Terminal File Manager As Good As People Say?](https://www.youtube.com/embed/KuJHo-aO_FA)
  160. - [This Week in Linux 114 - TuxDigital](https://www.youtube.com/watch?v=5W9ja0DQjSY&t=2059s)
  161. - [NNN File Manager](https://www.youtube.com/embed/1QXU4XSqXNo)
  162. - [nnn file manager basics - Linux](https://www.youtube.com/embed/il2Fm-KJJfM)
  163. - [nnn file manager on Termux (Android)](https://www.youtube.com/embed/AbaauM7gUJw)
  164. - [nnn - A File Manager (By Uoou, again.)](https://www.youtube.com/embed/cnzuzcCPYsk)