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