mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Option -d
to show hidden files.
NNN_SHOW_HIDDEN is removed.
This commit is contained in:
parent
8882aa8022
commit
2e07a20d23
|
@ -206,6 +206,7 @@ positional args:
|
||||||
|
|
||||||
optional args:
|
optional args:
|
||||||
-b key open bookmark key
|
-b key open bookmark key
|
||||||
|
-d show hidden files
|
||||||
-e use exiftool for media info
|
-e use exiftool for media info
|
||||||
-i nav-as-you-type mode
|
-i nav-as-you-type mode
|
||||||
-l light mode
|
-l light mode
|
||||||
|
@ -332,8 +333,6 @@ Common use cases:
|
||||||
|
|
||||||
There is a program option to filter entries by substring match instead of regex.
|
There is a program option to filter entries by substring match instead of regex.
|
||||||
|
|
||||||
If `nnn` is invoked as root or the environment variable `NNN_SHOW_HIDDEN` is set the default filter will also match hidden files.
|
|
||||||
|
|
||||||
#### Navigate-as-you-type
|
#### Navigate-as-you-type
|
||||||
|
|
||||||
In this mode directories are opened in filter mode, allowing continuous navigation. Works best with the **arrow keys**.
|
In this mode directories are opened in filter mode, allowing continuous navigation. Works best with the **arrow keys**.
|
||||||
|
@ -375,7 +374,6 @@ The following indicators are used in the detail view:
|
||||||
| `NNN_NOTE=/home/user/Dropbox/Public/notes` | path to note file [default: none] |
|
| `NNN_NOTE=/home/user/Dropbox/Public/notes` | path to note file [default: none] |
|
||||||
| `NNN_TMPFILE=/tmp/nnn` | file to write current open dir path to for cd on quit |
|
| `NNN_TMPFILE=/tmp/nnn` | file to write current open dir path to for cd on quit |
|
||||||
| `NNN_USE_EDITOR=1` | Open text files in `$EDITOR` (`$VISUAL`, if defined; fallback vi) |
|
| `NNN_USE_EDITOR=1` | Open text files in `$EDITOR` (`$VISUAL`, if defined; fallback vi) |
|
||||||
| `NNN_SHOW_HIDDEN=1` | show hidden (.) files [default: do not show hidden if not root ] |
|
|
||||||
| `NNN_NO_AUTOSELECT=1` | do not auto-select matching dir in _nav-as-you-type` mode |
|
| `NNN_NO_AUTOSELECT=1` | do not auto-select matching dir in _nav-as-you-type` mode |
|
||||||
| `NNN_RESTRICT_NAV_OPEN=1` | open files on <kbd> ↵</kbd>, not <kbd>→</kbd> or <kbd>l</kbd> |
|
| `NNN_RESTRICT_NAV_OPEN=1` | open files on <kbd> ↵</kbd>, not <kbd>→</kbd> or <kbd>l</kbd> |
|
||||||
| `NNN_RESTRICT_0B=1` | do not open 0-byte files |
|
| `NNN_RESTRICT_0B=1` | do not open 0-byte files |
|
||||||
|
|
13
nnn.1
13
nnn.1
|
@ -7,6 +7,7 @@
|
||||||
.Sh SYNOPSIS
|
.Sh SYNOPSIS
|
||||||
.Nm
|
.Nm
|
||||||
.Op Ar -b key
|
.Op Ar -b key
|
||||||
|
.Op Ar -d
|
||||||
.Op Ar -e
|
.Op Ar -e
|
||||||
.Op Ar -i
|
.Op Ar -i
|
||||||
.Op Ar -l
|
.Op Ar -l
|
||||||
|
@ -173,6 +174,9 @@ supports the following options:
|
||||||
.Fl "b key"
|
.Fl "b key"
|
||||||
specify bookmark key to open
|
specify bookmark key to open
|
||||||
.Pp
|
.Pp
|
||||||
|
.Fl d
|
||||||
|
show hidden files
|
||||||
|
.Pp
|
||||||
.Fl e
|
.Fl e
|
||||||
use exiftool instead of mediainfo
|
use exiftool instead of mediainfo
|
||||||
.Pp
|
.Pp
|
||||||
|
@ -244,10 +248,6 @@ with a '^' (caret) symbol.
|
||||||
.Pp
|
.Pp
|
||||||
There is a program option to filter entries by substring match instead of regex.
|
There is a program option to filter entries by substring match instead of regex.
|
||||||
.Pp
|
.Pp
|
||||||
If
|
|
||||||
.Nm
|
|
||||||
is invoked as root or the environment variable \fBNNN_SHOW_HIDDEN\fR is set the default filter will also match hidden files.
|
|
||||||
.Pp
|
|
||||||
In the \fInavigate-as-you-type\fR mode directories are opened in filter mode,
|
In the \fInavigate-as-you-type\fR mode directories are opened in filter mode,
|
||||||
allowing continuous navigation. Works best with the \fBarrow keys\fR.
|
allowing continuous navigation. Works best with the \fBarrow keys\fR.
|
||||||
.br
|
.br
|
||||||
|
@ -328,11 +328,6 @@ files.
|
||||||
export NNN_USE_EDITOR=1
|
export NNN_USE_EDITOR=1
|
||||||
.Ed
|
.Ed
|
||||||
.Pp
|
.Pp
|
||||||
\fBNNN_SHOW_HIDDEN:\fR show hidden files.
|
|
||||||
.Bd -literal
|
|
||||||
export NNN_SHOW_HIDDEN=1
|
|
||||||
.Ed
|
|
||||||
.Pp
|
|
||||||
\fBNNN_NO_AUTOSELECT:\fR disable directory auto-selection in \fInavigate-as-you-type\fR mode.
|
\fBNNN_NO_AUTOSELECT:\fR disable directory auto-selection in \fInavigate-as-you-type\fR mode.
|
||||||
.Bd -literal
|
.Bd -literal
|
||||||
export NNN_NO_AUTOSELECT=1
|
export NNN_NO_AUTOSELECT=1
|
||||||
|
|
23
src/nnn.c
23
src/nnn.c
|
@ -454,13 +454,12 @@ static const char * const messages[] = {
|
||||||
#define NNN_TMPFILE 7
|
#define NNN_TMPFILE 7
|
||||||
#define NNNLVL 8 /* strings end here */
|
#define NNNLVL 8 /* strings end here */
|
||||||
#define NNN_USE_EDITOR 9 /* flags begin here */
|
#define NNN_USE_EDITOR 9 /* flags begin here */
|
||||||
#define NNN_SHOW_HIDDEN 10
|
#define NNN_NO_AUTOSELECT 10
|
||||||
#define NNN_NO_AUTOSELECT 11
|
#define NNN_RESTRICT_NAV_OPEN 11
|
||||||
#define NNN_RESTRICT_NAV_OPEN 12
|
#define NNN_RESTRICT_0B 12
|
||||||
#define NNN_RESTRICT_0B 13
|
#define NNN_TRASH 13
|
||||||
#define NNN_TRASH 14
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
#define NNN_OPS_PROG 15
|
#define NNN_OPS_PROG 14
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const char * const env_cfg[] = {
|
static const char * const env_cfg[] = {
|
||||||
|
@ -474,7 +473,6 @@ static const char * const env_cfg[] = {
|
||||||
"NNN_TMPFILE",
|
"NNN_TMPFILE",
|
||||||
"NNNLVL",
|
"NNNLVL",
|
||||||
"NNN_USE_EDITOR",
|
"NNN_USE_EDITOR",
|
||||||
"NNN_SHOW_HIDDEN",
|
|
||||||
"NNN_NO_AUTOSELECT",
|
"NNN_NO_AUTOSELECT",
|
||||||
"NNN_RESTRICT_NAV_OPEN",
|
"NNN_RESTRICT_NAV_OPEN",
|
||||||
"NNN_RESTRICT_0B",
|
"NNN_RESTRICT_0B",
|
||||||
|
@ -3967,13 +3965,14 @@ nochange:
|
||||||
static void usage(void)
|
static void usage(void)
|
||||||
{
|
{
|
||||||
fprintf(stdout,
|
fprintf(stdout,
|
||||||
"%s: nnn [-b key] [-C] [-e] [-i] [-l] [-n]\n"
|
"%s: nnn [-b key] [-C] [-d] [-e] [-i] [-l] [-n]\n"
|
||||||
" [-p file] [-s] [-S] [-v] [-w] [-h] [PATH]\n\n"
|
" [-p file] [-s] [-S] [-v] [-w] [-h] [PATH]\n\n"
|
||||||
"The missing terminal file manager for X.\n\n"
|
"The missing terminal file manager for X.\n\n"
|
||||||
"positional args:\n"
|
"positional args:\n"
|
||||||
" PATH start dir [default: current dir]\n\n"
|
" PATH start dir [default: current dir]\n\n"
|
||||||
"optional args:\n"
|
"optional args:\n"
|
||||||
" -b key open bookmark key\n"
|
" -b key open bookmark key\n"
|
||||||
|
" -d show hidden files\n"
|
||||||
" -C disable directory color\n"
|
" -C disable directory color\n"
|
||||||
" -e use exiftool for media info\n"
|
" -e use exiftool for media info\n"
|
||||||
" -i nav-as-you-type mode\n"
|
" -i nav-as-you-type mode\n"
|
||||||
|
@ -3994,7 +3993,7 @@ int main(int argc, char *argv[])
|
||||||
char *ipath = NULL;
|
char *ipath = NULL;
|
||||||
int opt;
|
int opt;
|
||||||
|
|
||||||
while ((opt = getopt(argc, argv, "Slib:enp:svwh")) != -1) {
|
while ((opt = getopt(argc, argv, "Slib:denp:svwh")) != -1) {
|
||||||
switch (opt) {
|
switch (opt) {
|
||||||
case 'S':
|
case 'S':
|
||||||
cfg.blkorder = 1;
|
cfg.blkorder = 1;
|
||||||
|
@ -4011,6 +4010,9 @@ int main(int argc, char *argv[])
|
||||||
case 'b':
|
case 'b':
|
||||||
ipath = optarg;
|
ipath = optarg;
|
||||||
break;
|
break;
|
||||||
|
case 'd':
|
||||||
|
cfg.showhidden = 1;
|
||||||
|
break;
|
||||||
case 'e':
|
case 'e':
|
||||||
cfg.metaviewer = EXIFTOOL;
|
cfg.metaviewer = EXIFTOOL;
|
||||||
break;
|
break;
|
||||||
|
@ -4102,9 +4104,6 @@ int main(int argc, char *argv[])
|
||||||
/* Increase current open file descriptor limit */
|
/* Increase current open file descriptor limit */
|
||||||
open_max = max_openfds();
|
open_max = max_openfds();
|
||||||
|
|
||||||
if (getuid() == 0 || getenv(env_cfg[NNN_SHOW_HIDDEN]))
|
|
||||||
cfg.showhidden = 1;
|
|
||||||
|
|
||||||
/* Edit text in EDITOR, if opted */
|
/* Edit text in EDITOR, if opted */
|
||||||
if (getenv(env_cfg[NNN_USE_EDITOR]))
|
if (getenv(env_cfg[NNN_USE_EDITOR]))
|
||||||
cfg.useeditor = 1;
|
cfg.useeditor = 1;
|
||||||
|
|
Loading…
Reference in a new issue