My build of nnn with minor changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

преди 5 години
преди 10 години
преди 6 години
преди 10 години
преди 7 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 6 години
преди 6 години
преди 7 години
преди 10 години
преди 5 години
преди 10 години
преди 7 години
преди 7 години
преди 7 години
преди 6 години
преди 6 години
преди 7 години
преди 7 години
преди 7 години
преди 5 години
преди 5 години
преди 5 години
преди 6 години
преди 6 години
преди 7 години
преди 5 години
преди 7 години
преди 7 години
преди 10 години
преди 6 години
преди 5 години
преди 6 години
преди 6 години
преди 6 години
преди 5 години
преди 6 години
преди 5 години
преди 6 години
преди 5 години
преди 6 години
преди 5 години
преди 5 години
преди 10 години
преди 5 години
преди 10 години
преди 6 години
преди 5 години
преди 7 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 9 години
преди 6 години
преди 8 години
преди 6 години
преди 7 години
преди 6 години
преди 5 години
преди 5 години
преди 7 години
преди 7 години
преди 5 години
преди 7 години
преди 6 години
преди 6 години
преди 6 години
преди 5 години
преди 5 години
преди 5 години
преди 6 години
преди 5 години
преди 6 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 5 години
преди 10 години
преди 5 години
преди 10 години
преди 5 години
преди 5 години
преди 7 години
преди 7 години
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. .Dd Oct 06, 2019
  2. .Dt NNN 1
  3. .Os
  4. .Sh NAME
  5. .Nm nnn
  6. .Nd the missing terminal file manager for X
  7. .Sh SYNOPSIS
  8. .Nm
  9. .Op Ar -a
  10. .Op Ar -b key
  11. .Op Ar -c
  12. .Op Ar -d
  13. .Op Ar -f
  14. .Op Ar -H
  15. .Op Ar -i
  16. .Op Ar -K
  17. .Op Ar -n
  18. .Op Ar -p file
  19. .Op Ar -r
  20. .Op Ar -s
  21. .Op Ar -S
  22. .Op Ar -v
  23. .Op Ar -h
  24. .Op Ar PATH
  25. .Sh DESCRIPTION
  26. .Nm
  27. (Nnn's Not Noice) is a performance-optimized, feature-packed fork of noice (http://git.2f30.org/noice/) with seamless desktop integration, simplified navigation, \fInavigate-as-you-type\fR mode with auto select, disk usage analyzer mode, bookmarks, contexts, application launcher, familiar navigation shortcuts, subshell spawning and much more. It remains a simple and efficient file manager that stays out of your way.
  28. .Pp
  29. .Nm
  30. opens the current working directory by default if
  31. .Ar PATH
  32. is not specified.
  33. .Sh KEYBINDS
  34. .Pp
  35. Press \fB?\fR in
  36. .Nm
  37. to see the list of keybinds.
  38. .Sh OPTIONS
  39. .Pp
  40. .Nm
  41. supports the following options:
  42. .Pp
  43. .Fl a
  44. use access time for all operations (default: modification time)
  45. .Pp
  46. .Fl "b key"
  47. specify bookmark key to open
  48. .Pp
  49. .Fl c
  50. opener opens files in cli utilities only
  51. .Pp
  52. .Fl d
  53. detail mode
  54. .Pp
  55. .Fl f
  56. run filter as command when the prompt key is pressed
  57. .Pp
  58. .Fl H
  59. show hidden files
  60. .Pp
  61. .Fl i
  62. start in navigate-as-you-type mode
  63. .Pp
  64. .Fl K
  65. test for keybind collision
  66. .Pp
  67. .Fl n
  68. use case-insensitive version compare to sort files
  69. .Pp
  70. .Fl o
  71. open files only on Enter key
  72. .Pp
  73. .Fl "p file"
  74. copy (or \fIpick\fR) selection to file, or stdout if file='-'
  75. .Pp
  76. .Fl r
  77. show cp, mv progress (Linux-only, needs advcpmv; '^T' shows the progress on BSD/macOS)
  78. .Pp
  79. .Fl s
  80. use substring match for filters instead of regex
  81. .Pp
  82. .Fl S
  83. start in disk usage analyzer mode
  84. .Pp
  85. .Fl t
  86. disable directory auto-select in navigate-as-you-type mode
  87. .Pp
  88. .Fl v
  89. show version and exit
  90. .Pp
  91. .Fl h
  92. show program help and exit
  93. .Sh CONFIGURATION
  94. .Nm
  95. uses \fIxdg-open\fR (on Linux) and \fIopen(1)\fR (on macOS) as the desktop opener.
  96. .Pp
  97. There is no configuration file. Associated files are stored in \fB${XDG_CONFIG_HOME:-$HOME/.config}/nnn/\fR. Settings work on environment variables. See ENVIRONMENT section below.
  98. .Sh CONTEXTS
  99. Contexts serve the purpose of exploring multiple directories simultaneously. 4 contexts
  100. are available. The status of the contexts are shown in the top left corner:
  101. .Pp
  102. - the current context is in reverse video
  103. .br
  104. - other active contexts are underlined
  105. .br
  106. - rest are inactive
  107. .Pp
  108. On context creation, the state of the previous context is copied. Each context remembers its last visited directory.
  109. .Pp
  110. Each context can have its own directory color specified. See ENVIRONMENT section below.
  111. .Sh FILTERS
  112. Filters support regexes (default) to instantly (search-as-you-type) list the matching
  113. entries in the current directory.
  114. .Pp
  115. Common use cases:
  116. .Pp
  117. (1) To list all matches starting with the filter expression, start the expression
  118. with a '^' (caret) symbol.
  119. .br
  120. (2) Type '\\.mkv' to list all MKV files.
  121. .br
  122. (3) Use '.*' to match any character (\fIsort of\fR fuzzy search).
  123. .Pp
  124. There is a program option to filter entries by substring match instead of regex.
  125. .Pp
  126. There is a program option to execute the current filter as a command when the prompt key is pressed.
  127. .Pp
  128. In the \fInavigate-as-you-type\fR mode directories are opened in filter mode,
  129. allowing continuous navigation. Works best with the \fBarrow keys\fR.
  130. .br
  131. When there's a unique match and it's a directory,
  132. .Nm
  133. auto selects the directory and enters it in this mode.
  134. .Sh SELECTION
  135. There are 3 groups of shortcuts to add files to selection:
  136. .Pp
  137. (1) add an individual file to selection
  138. .br
  139. (2) add a range of files to selection
  140. .br
  141. (3) add all files in the current directory to selection
  142. .Pp
  143. Selected files are visually indicated by a \fI+\fR before the entries.
  144. .br
  145. The selection can now be listed, copied, moved, removed, archived or linked.
  146. .br
  147. Absolute paths of the selected files are copied to the temporary file \fB.selection\fR in the config directory. The path is shown in the help and configuration screen. If \fB$NNN_COPIER\fR is set (see ENVIRONMENT section below) the file paths are also copied to the system clipboard.
  148. .Pp
  149. Repeat range selection on the same entry to clear selection. It's also possible to edit the current selection.
  150. .Pp
  151. Deselecting a single file is not implemented because substantial string processing would be required if thousands of files are selected. It would have been trivial if the selection was limited to a single directory (use a flag for each file and select the files with the flag set). However,
  152. .Nm
  153. allows selection across directories making it non-trivial to do that. Also, the buffer used to select is a compact one (no byte wasted) so \fBmemmove\fR() would be required to deselect each intermediate file. Considering these, the alternatives were chosen.
  154. .Sh FILE SIZE
  155. The minimum file size unit is byte (B). The rest are K, M, G, T, P, E, Z, Y (powers of 1024), same as the default units in \fIls\fR.
  156. .Sh ENVIRONMENT
  157. The SHELL, EDITOR (VISUAL, if defined) and PAGER environment variables take precedence
  158. when dealing with the !, e and p commands respectively. A single combination to arguments is supported for SHELL and PAGER.
  159. .Pp
  160. \fBNNN_BMS:\fR bookmark string as \fIkey_char:location\fR pairs (max 10) separated by
  161. \fI;\fR:
  162. .Bd -literal
  163. export NNN_BMS='d:~/Documents;u:/home/user/Cam Uploads;D:~/Downloads/'
  164. NOTE: To go to a bookmark, press the Lead key followed by the bookmark key.
  165. .Ed
  166. .Pp
  167. \fBNNN_PLUG:\fR directly executable plugins as \fIkey_char:location\fR pairs (max 10) separated by
  168. \fI;\fR:
  169. .Bd -literal
  170. export NNN_PLUG='o:fzy-open;p:mocplay;d:ndiff;m:nmount;t:thumb;i:mediainf'
  171. NOTE: To run a plugin directly, press \fI:\fR followed by the plugin key.
  172. .Ed
  173. .Pp
  174. \fBNNN_USE_EDITOR:\fR use VISUAL (else EDITOR, preferably CLI, fallback vi) to handle text files.
  175. .Bd -literal
  176. export NNN_USE_EDITOR=1
  177. .Ed
  178. .Pp
  179. \fBNNN_CONTEXT_COLORS:\fR string of color codes for each context, e.g.:
  180. .Bd -literal
  181. export NNN_CONTEXT_COLORS='1234'
  182. codes: 0-black, 1-red, 2-green, 3-yellow, 4-blue (default), 5-magenta, 6-cyan, 7-white
  183. .Ed
  184. .Pp
  185. \fBNNN_SSHFS_OPTS:\fR pass additional options to sshfs command:
  186. .Bd -literal
  187. export NNN_SSHFS_OPTS='sshfs -o reconnect,idmap=user,cache_timeout=3600'
  188. NOTE: The options must be preceded by `sshfs` and comma-separated without any space between them.
  189. .Ed
  190. .Pp
  191. \fBNNN_OPENER:\fR specify a custom file opener.
  192. .Bd -literal
  193. export NNN_OPENER=mimeopen
  194. .Ed
  195. .Pp
  196. \fBNNN_IDLE_TIMEOUT:\fR set idle timeout (in seconds) to invoke terminal locker (default: disabled).
  197. .Pp
  198. \fBNNN_COPIER:\fR system clipboard copier script. The project page has some sample copier scripts.
  199. .Pp
  200. \fBNNN_TRASH:\fR trash (instead of \fIdelete\fR) files to desktop Trash.
  201. .Bd -literal
  202. export NNN_TRASH=1
  203. .Ed
  204. .Pp
  205. \fBNNN:\fR this is a special variable set to the current entry before executing a command from the command prompt or spawning a shell.
  206. .Sh KNOWN ISSUES
  207. .Nm
  208. may not handle keypresses correctly when used with tmux (see issue #104 for more details). Set \fBTERM=xterm-256color\fR to address it.
  209. .Sh AUTHORS
  210. .An Arun Prakash Jana Aq Mt engineerarun@gmail.com ,
  211. .An Lazaros Koromilas Aq Mt lostd@2f30.org ,
  212. .An Dimitris Papastamos Aq Mt sin@2f30.org .
  213. .Sh HOME
  214. .Em https://github.com/jarun/nnn