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

il y a 4 ans
il y a 8 ans
il y a 8 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 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 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 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 5 ans
il y a 8 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 4 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 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 8 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 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 8 ans
il y a 5 ans
il y a 8 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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  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/uk7dEWa.png" /></a></p>
  11. <p align="center"><i>icons and colors (click for 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/Performance">Performance</a>]</h3>
  17. `nnn` (_n³_) is a full-featured terminal file manager. It's tiny and nearly 0-config with an incredible performance.
  18. `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.
  19. 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).
  20. 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.
  21. <p align="center">
  22. <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>
  23. </p>
  24. <br>
  25. <p align="center"><a href="https://www.youtube.com/watch?v=U2n5aGqou9E"><img src="https://i.imgur.com/MPWpmos.png" /></a></p>
  26. <p align="center"><i>type-to-nav & du (click for demo video)</i></p>
  27. ## Black magic! :dark_sunglasses:
  28. - Instantly load, sort, filter thousands of files
  29. - Type to navigate with automatic dir selection
  30. - find/fd/grep/ripgrep/fzf from `nnn` and list in `nnn`
  31. - Never lose context - start where you quit
  32. - Mount any cloud storage service in a few keypresses
  33. - Select files from anywhere (not just a single dir)
  34. - Unlimited bookmarks, plugins, cmds with custom hotkeys
  35. - Write a plugin in any language you know
  36. - Edit and preview markdown, man page, html
  37. - Open a file and auto-advance to the next
  38. - Filter filtered entries
  39. - Export (filtered) list of visible files
  40. - Configure the middle mouse click to do anything
  41. - Fuzzy search subtree and open a file (or its parent dir)
  42. - Load four dirs with custom settings at once
  43. - Notifications on cp, mv, rm completion
  44. - Auto-sync selection to system clipboard
  45. - Access selection from another instance of `nnn`
  46. - Open text files detached in another pane/tab/window
  47. - Mount and modify archives
  48. - Create files/dirs/duplicates with parents (like `mkdir -p`)
  49. - Toggle hidden with <kbd>.</kbd>, visit HOME with <kbd>~</kbd>, last dir with <kbd>-</kbd>
  50. - Mark a frequently visited dir at runtime
  51. - Sort by modification, access and inode change time
  52. - Compile out/in features with make variables
  53. - Watch matrix text fly or read fortune messages
  54. - Configure in 5 minutes!
  55. ## Features
  56. - Frugal
  57. - Typically needs less than 3.5MB resident memory
  58. - Works with 8 colors (and xterm 256 colors)
  59. - Disk-IO sensitive (few disk reads and writes)
  60. - No FPU usage (all integer maths, even for file size)
  61. - Minimizes screen refresh with fast line redraws
  62. - Tiny binary (typically around 100KB)
  63. - 1-column mode for smaller terminals and form factors
  64. - Hackable - compile in/out features and dependencies
  65. - Portable
  66. - Language-agnostic plugins
  67. - Static binary available (no need to install)
  68. - Minimal library deps, easy to compile
  69. - No config file, minimal config with sensible defaults
  70. - Widely available on many packagers
  71. - Touch enabled, comfortable on handhelds too!
  72. - Unicode support
  73. - Quality
  74. - Privacy-aware (no unconfirmed user data collection)
  75. - POSIX-compliant, follows Linux kernel coding style
  76. - Highly optimized, static analysis integrated code
  77. - Modes
  78. - Light (default), detail
  79. - Disk usage analyzer (block/apparent)
  80. - File picker, (neo)vim plugin
  81. - Navigation
  82. - *Type-to-nav* mode with dir auto-select
  83. - Contexts (_aka_ tabs/workspaces) with custom colors
  84. - Sessions, bookmarks with hotkeys; mark and visit a dir
  85. - Remote mounts (needs sshfs, rclone)
  86. - Familiar shortcuts (arrows, <kbd>~</kbd>, <kbd>-</kbd>, <kbd>@</kbd>), quick look-up
  87. - CD on quit (*easy* shell integration)
  88. - Auto-advance on opening files
  89. - Search
  90. - Instant filtering with *search-as-you-type*
  91. - Regex (POSIX/PCRE) and string (default) filters
  92. - Subtree search plugin to open or edit files
  93. - Sort
  94. - Ordered pure numeric names by default (visit _/proc_)
  95. - Case-insensitive version (_aka_ natural) sort
  96. - By name, access/change/mod (default) time, size, extn
  97. - Reverse sort
  98. - Mimes
  99. - Preview hovered files in FIFO-based previewer
  100. - Open with desktop opener or specify a custom opener
  101. - File-specific colors (or minimal _dirs in context color_)
  102. - Icons (customize and compile-in)
  103. - Plugins for image and video thumbnails
  104. - Create, list, extract, mount (FUSE based) archives
  105. - Option to open all text files in EDITOR
  106. - Information
  107. - Detailed file information
  108. - Media information plugin
  109. - Convenience
  110. - Run plugins and custom commands with hotkeys
  111. - FreeDesktop compliant trash (needs trash-cli)
  112. - Cross-dir file/all/range selection
  113. - Batch renamer for selection or dir
  114. - Display file list from stdin or plugin
  115. - Copy (as), move (as), delete, archive, link selection
  116. - Dir updates, notification on cp, mv, rm completion
  117. - Copy file paths to system clipboard on select
  118. - Create (with parents), rename, duplicate files and dirs
  119. - Launch apps, run commands, spawn a shell, toggle exe
  120. - Hovered file set as `$nnn` at prompt and spawned shell
  121. - Lock terminal after configurable idle timeout
  122. - Basic support for screen readers and braille displays
  123. ## Quickstart
  124. 1. [Install](https://github.com/jarun/nnn/wiki/Usage#installation) `nnn` and deps (if you need any). All files are opened with the desktop opener by default.
  125. 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.
  126. 3. Configure [cd on quit](https://github.com/jarun/nnn/wiki/Basic-use-cases#configure-cd-on-quit).
  127. 4. [Install plugins](https://github.com/jarun/nnn/tree/master/plugins#installation).
  128. 5. Use option `-x` to copy selected file paths to system clipboard and show notis on cp, mv, rm completion.
  129. 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`).
  130. 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.
  131. [![Wiki](https://img.shields.io/badge/RTFM-nnn%20Wiki-important?maxAge=2592000)](https://github.com/jarun/nnn/wiki)
  132. ## Developers
  133. - [Arun Prakash Jana](https://github.com/jarun) (Copyright © 2016-2020)
  134. - [0xACE](https://github.com/0xACE)
  135. - [Anna Arad](https://github.com/annagrram)
  136. - [KlzXS](https://github.com/KlzXS)
  137. - [Léo Villeveygoux](https://github.com/leovilok)
  138. - [Maxim Baz](https://github.com/maximbaz)
  139. - [Todd Yamakawa](https://github.com/toddyamakawa)
  140. - and other contributors
  141. Visit the [ToDo list](https://github.com/jarun/nnn/issues/629) to contribute or see the features in progress.
  142. ## Elsewhere
  143. - [ArchWiki](https://wiki.archlinux.org/index.php/Nnn)
  144. - [FOSSMint](https://www.fossmint.com/nnn-linux-terminal-file-browser/)
  145. - [gHacks Tech News](https://www.ghacks.net/2019/11/01/nnn-is-an-excellent-command-line-based-file-manager-for-linux-macos-and-bsds/)
  146. - Hacker News [[1](https://news.ycombinator.com/item?id=18520898)] [[2](https://news.ycombinator.com/item?id=19850656)]
  147. - [It's FOSS](https://itsfoss.com/nnn-file-browser-linux/)
  148. - 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/)]
  149. - [Open Source For You](https://www.opensourceforu.com/2019/12/nnn-this-feature-rich-terminal-file-manager-will-enhance-your-productivity/)
  150. - [Suckless Rocks](https://suckless.org/rocks/)
  151. - [Ubuntu Full Circle Magazine - Issue 135](https://fullcirclemagazine.org/issue-135/)