My build of nnn with minor changes
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

4 лет назад
8 лет назад
7 лет назад
4 лет назад
4 лет назад
4 лет назад
8 лет назад
5 лет назад
5 лет назад
4 лет назад
4 лет назад
5 лет назад
4 лет назад
4 лет назад
5 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
5 лет назад
7 лет назад
4 лет назад
5 лет назад
5 лет назад
5 лет назад
4 лет назад
5 лет назад
5 лет назад
5 лет назад
6 лет назад
5 лет назад
5 лет назад
5 лет назад
7 лет назад
5 лет назад
5 лет назад
5 лет назад
5 лет назад
5 лет назад
5 лет назад
7 лет назад
4 лет назад
5 лет назад
7 лет назад
5 лет назад
7 лет назад
5 лет назад
5 лет назад
5 лет назад
5 лет назад
5 лет назад
5 лет назад
5 лет назад
7 лет назад
5 лет назад
4 лет назад
4 лет назад
5 лет назад
5 лет назад
5 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
4 лет назад
7 лет назад
5 лет назад
7 лет назад
5 лет назад
7 лет назад
5 лет назад
5 лет назад
6 лет назад
4 лет назад
6 лет назад
6 лет назад
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  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. </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. - Load, sort, filter thousands of files instantly
  22. - Type to navigate with automatic dir selection
  23. - Select files from anywhere (not just a single dir)
  24. - Never lose context - start where you quit `nnn`
  25. - Edit and preview markdown, man page, html
  26. - Open a file and auto-advance to the next
  27. - Export (filtered) list of visible files
  28. - find/fd/grep/ripgrep/fzf from `nnn` and list in `nnn`
  29. - Unlimited bookmarks, plugins, cmds with custom hotkeys
  30. - Write a plugin in any language you know
  31. - Configure the middle mouse click to do anything
  32. - Fuzzy search subtree and open a file (or its parent dir)
  33. - Load four dirs with custom settings at once
  34. - Notifications on cp, mv, rm completion
  35. - Auto-sync selection to system clipboard
  36. - Open text files detached in another pane/tab/window
  37. - Create files/dirs/duplicates with parents (like `mkdir -p`)
  38. - Toggle hidden with <kbd>.</kbd>, visit HOME with <kbd>~</kbd>, last dir with <kbd>-</kbd>
  39. - Pin a frequently visited dir at runtime
  40. - Mount any cloud storage service in a few keypresses
  41. - Mount and modify archives
  42. - Filter filtered entries
  43. - Sort files by access time and inode change time
  44. - Access selection from another instance of `nnn`
  45. - Compile out features you don't need
  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-bit 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. - Statically-linked binary available
  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; pin 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. ## Quickstart
  111. 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.
  112. 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.
  113. 3. Configure [cd on quit](https://github.com/jarun/nnn/wiki/Basic-use-cases#configure-cd-on-quit).
  114. 4. [Install plugins](https://github.com/jarun/nnn/tree/master/plugins#installing-plugins).
  115. 5. Use option `-x` to copy selected file paths to system clipboard and show notis on cp, mv, rm completion.
  116. 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`).
  117. 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.
  118. [![Wiki](https://img.shields.io/badge/RTFM-nnn%20Wiki-important?maxAge=2592000)](https://github.com/jarun/nnn/wiki)
  119. ## Developers
  120. - [Arun Prakash Jana](https://github.com/jarun) (Copyright © 2016-2020)
  121. - [0xACE](https://github.com/0xACE)
  122. - [Anna Arad](https://github.com/annagrram)
  123. - [KlzXS](https://github.com/KlzXS)
  124. - [Léo Villeveygoux](https://github.com/leovilok)
  125. - [Maxim Baz](https://github.com/maximbaz)
  126. - [Todd Yamakawa](https://github.com/toddyamakawa)
  127. - and other contributors
  128. Visit the [ToDo list](https://github.com/jarun/nnn/issues/629) to contribute or see the features in progress.
  129. ## Elsewhere
  130. - [Wikipedia](https://en.wikipedia.org/wiki/Nnn_(file_manager))
  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. - [Suckless Rocks](https://suckless.org/rocks/)
  138. - [Ubuntu Full Circle Magazine - Issue 135](https://fullcirclemagazine.org/issue-135/)