nnn/nnn.1

210 lines
5.2 KiB
Groff
Raw Permalink Normal View History

2017-07-26 09:31:03 +05:30
.Dd Jul 26, 2017
.Dt NNN 1
2014-10-22 12:52:45 +01:00
.Os
.Sh NAME
.Nm nnn
2017-04-15 00:14:25 +05:30
.Nd the missing terminal file browser for X
2014-10-22 12:52:45 +01:00
.Sh SYNOPSIS
2017-06-04 23:15:08 +05:30
.Nm
2017-07-03 09:46:37 +05:30
.Op Ar -c N
.Op Ar -e
.Op Ar -i
2017-07-03 09:46:37 +05:30
.Op Ar -l
.Op Ar -p nlay
2017-04-15 00:14:25 +05:30
.Op Ar -S
.Op Ar -v
.Op Ar -h
.Op Ar PATH
2014-10-22 12:52:45 +01:00
.Sh DESCRIPTION
.Nm
2017-06-11 09:45:50 +05:30
(Noice is Not Noice) is a performance-optimized fork of the noice terminal file browser with extensive desktop integration, simplified navigation, \fInavigate-as-you-type\fR mode, bookmarks, disk usage analyzer mode, comprehensive file details and much more. It remains a simple and efficient file browser that stays out of your way.
2014-10-22 12:52:45 +01:00
.Pp
.Nm
defaults to the current directory if
2017-04-15 00:14:25 +05:30
.Ar PATH
2017-03-31 08:22:51 +05:30
is not specified.
.Pp
.Nm
2014-10-22 12:52:45 +01:00
supports both vi-like and emacs-like key bindings in the default
configuration. The default key bindings are listed below.
2014-10-22 12:52:45 +01:00
.Pp
2014-11-14 16:41:46 +02:00
.Bl -tag -width "l, [Right], [Return] or C-mXXXX" -offset indent -compact
2017-04-03 22:33:46 +05:30
.It Ic [Up], k, ^P
2017-03-31 23:35:48 +05:30
Move to previous entry
2017-04-03 22:33:46 +05:30
.It Ic [Down], j, ^N
2017-03-31 23:35:48 +05:30
Move to next entry
2017-04-03 22:33:46 +05:30
.It Ic [PgUp], ^U
2017-03-31 23:35:48 +05:30
Scroll up half a page
2017-04-03 22:33:46 +05:30
.It Ic [PgDn], ^D
2017-03-31 23:35:48 +05:30
Scroll down half a page
.It Ic [Home], g, ^, ^A
2017-03-31 23:35:48 +05:30
Move to the first entry
.It Ic [End], G, $, ^E
2017-03-31 23:35:48 +05:30
Move to the last entry
2017-04-03 22:33:46 +05:30
.It Ic [Right], [Enter], l, ^M
2017-03-31 23:35:48 +05:30
Open file or enter directory
2017-04-03 22:33:46 +05:30
.It Ic [Left], [Backspace], h, ^H
2017-03-31 23:35:48 +05:30
Back up one directory level
.It Ic [Insert]
Toggle navigate-as-you-type mode
2017-03-31 08:22:51 +05:30
.It Ic ~
2017-03-31 23:35:48 +05:30
Change to the HOME directory
.It Ic &
Change to initial directory
.It Ic -
Change to the last visited directory
.It Ic /
2017-03-31 23:35:48 +05:30
Change filter (more information below)
.It Ic ^/
2017-06-05 10:24:28 +05:30
Search directory in desktop search tool
.It Ic \&.
Toggle hide .dot files
2017-06-11 09:45:50 +05:30
.It Ic b
Show bookmark key prompt
2014-10-22 12:52:45 +01:00
.It Ic c
2017-06-11 09:45:50 +05:30
Show change dir prompt
2017-03-31 08:22:51 +05:30
.It Ic d
2017-03-31 23:35:48 +05:30
Toggle detail view
.It Ic D
2017-07-03 09:46:37 +05:30
Show current file details screen
2017-04-21 23:56:48 +05:30
.It Ic m
2017-07-02 23:57:41 +05:30
Show concise media info
2017-04-21 23:56:48 +05:30
.It Ic M
2017-07-02 23:57:41 +05:30
Show full media info
2017-03-31 08:22:51 +05:30
.It Ic s
2017-03-31 23:35:48 +05:30
Toggle sort by file size
.It Ic S
Toggle disk usage analyzer mode
.It Ic t
2017-03-31 23:35:48 +05:30
Toggle sort by time modified
.It Ic \&!
2017-03-31 23:35:48 +05:30
Spawn SHELL in PWD (fallback sh)
.It Ic e
2017-03-31 23:35:48 +05:30
Open current entry in EDITOR (fallback vi)
.It Ic o
Open directory in NNN_DE_FILE_MANAGER
2015-11-26 15:03:26 +00:00
.It Ic p
2017-03-31 23:35:48 +05:30
Open current entry in PAGER (fallback less)
2017-04-03 22:33:46 +05:30
.It Ic ^K
2017-06-06 20:24:04 +05:30
Invoke file path copier
2017-06-25 10:03:30 +05:30
.It Ic ^L, [F2]
2017-07-03 09:46:37 +05:30
Force a redraw, unfilter
2017-04-03 22:33:46 +05:30
.It Ic \&?
2017-06-11 19:24:02 +05:30
Toggle help and settings screen
2017-04-19 18:22:30 +05:30
.It Ic Q
Quit and change directory
.It Ic q, ^Q
Quit
2014-10-22 12:57:22 +01:00
.El
.Pp
Backing up one directory level will set the cursor position at the
directory you came out of.
2017-04-01 10:48:18 +05:30
.Pp
.Nm
2017-04-13 19:13:33 +05:30
supports the following options:
2017-04-01 10:48:18 +05:30
.Pp
2017-07-03 02:26:47 +05:30
.Fl "c N"
specify dir color (default blue), disables if N>7
0-black, 1-red, 2-green, 3-yellow, 4-blue, 5-magenta, 6-cyan, 7-white
.Pp
2017-07-02 23:57:41 +05:30
.Fl e
use exiftool instead of mediainfo
.Pp
.Fl i
start in navigate-as-you-type mode
.Pp
2017-07-02 23:57:41 +05:30
.Fl l
start in light mode (fewer details)
.Pp
2017-07-03 09:46:37 +05:30
.Fl "p nlay"
path to custom nlay
.Pp
.Fl S
start in disk usage analyzer mode
2017-04-13 19:13:33 +05:30
.Pp
.Fl v
show version and exit
2017-04-15 00:14:25 +05:30
.Pp
.Fl h
show program help and exit
2014-10-22 12:52:45 +01:00
.Sh CONFIGURATION
.Nm
uses \fIxdg-open\fR (on Linux) and \fIopen(1)\fR (on OS X) as the desktop
opener. It invokes
.Pa nlay
to run desktop search utility or screensaver. Read more on
.Pa nlay
at:
.br
.Em https://github.com/jarun/nnn/wiki/all-about-nlay
.Pp
2017-06-11 19:24:02 +05:30
There is no configuration file. Settings work on environment variables. Please
refer to the ENVIRONMENT section below.
.Pp
2017-04-19 18:22:30 +05:30
Configuring
.Nm
to change to the last visited directory on quit requires shell integration in a
few easy steps. Please visit the project page (linked below) for the
instructions.
2014-10-22 12:52:45 +01:00
.Sh FILTERS
Filters support regexes to instantly (search-as-you-type) list the matching
entries in the current directory.
2014-10-22 12:52:45 +01:00
.Pp
2017-06-25 10:03:30 +05:30
There are 3 ways to reset a filter: \fI^L\fR (or \fIF2\fR), a search with no
matches or an extra backspace at the filter prompt (like vi).
2017-04-29 04:32:47 +05:30
.Pp
Common examples: If you want to list all matches starting with the filter
expression, start the expression with a
2017-04-29 04:32:47 +05:30
.Pa ^
(caret) symbol. Type
.Pa \.mkv
to list all MKV files.
.Pp
If
.Nm
2017-04-19 18:22:30 +05:30
is invoked as root the default filter will also match hidden files.
.Pp
In the \fInavigate-as-you-type\fR mode directories are opened in filter mode,
2017-06-04 23:15:08 +05:30
allowing continuous navigation. Works best with the \fBarrow keys\fR.
2015-11-26 15:03:26 +00:00
.Sh ENVIRONMENT
The SHELL, EDITOR and PAGER environment variables take precedence
when dealing with the !, e and p commands respectively.
2016-08-21 13:58:53 +05:30
.Pp
2017-06-11 09:45:50 +05:30
\fBNNN_BMS:\fR bookmark string as \fIkey:location\fR pairs (max 10) separated by
\fI;\fR:
.Bd -literal
export NNN_BMS='doc:~/Documents;u:/home/user/Cam Uploads;D:~/Downloads/'
.Ed
.Pp
2017-06-11 19:24:02 +05:30
\fBNNN_USE_EDITOR:\fR use EDITOR (preferably CLI, fallback vi) to handle text
files.
.Bd -literal
export NNN_USE_EDITOR=1
.Ed
.Pp
\fBNNN_DE_FILE_MANAGER:\fR set to a desktop file manager to open the current
directory with. E.g.:
.Bd -literal
export NNN_DE_FILE_MANAGER=thunar
.Ed
.Pp
\fBNNN_IDLE_TIMEOUT:\fR set idle timeout (in seconds) to invoke terminal
screensaver.
.Pp
\fBNNN_COPIER:\fR set to a clipboard copier script. For example, on Linux:
.Bd -literal
2017-03-31 08:22:51 +05:30
-------------------------------------
#!/bin/sh
echo -n $1 | xsel --clipboard --input
2017-03-31 08:22:51 +05:30
-------------------------------------
.Ed
2014-10-22 14:59:15 +01:00
.Sh KNOWN ISSUES
2015-01-31 22:58:08 +00:00
If you are using urxvt you might have to set backspacekey to DEC.
2014-10-22 12:52:45 +01:00
.Sh AUTHORS
.An Lazaros Koromilas Aq Mt lostd@2f30.org ,
2017-03-31 08:22:51 +05:30
.An Dimitris Papastamos Aq Mt sin@2f30.org ,
.An Arun Prakash Jana Aq Mt engineerarun@gmail.com .
.Sh HOME
2017-04-01 10:48:18 +05:30
.Em https://github.com/jarun/nnn