Merge pull request #204 from breisa/master

Clarify the difference between copy and select
This commit is contained in:
Arun Prakash Jana 2019-02-05 21:45:06 +00:00 committed by GitHub
commit 0153e508f5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 8 deletions

10
nnn.1
View file

@ -103,7 +103,7 @@ Toggle selection mode
.It Ic Y
Select all entries in dir
.It Ic Space, ^K
Copy entry absolute path
Select entry and copy absolute path
.It Ic y
Show selection list
.It Ic P
@ -254,17 +254,17 @@ In case of only one match and it's a directory, `nnn` auto selects the directory
The absolute path of a single file can be copied to clipboard by pressing \fI^K\fR if
NNN_COPIER is set (see ENVIRONMENT section below).
.Pp
To copy multiple file paths the selection mode should be enabled using \fI^Y\fR.
To select multiple files the selection mode should be enabled using \fI^Y\fR.
In this mode it's possible to
.Pp
(1) cherry-pick individual files one by one by pressing <kbd>^K</kbd> on each entry (works across directories and contexts); or,
.br
(2) navigate to another file in the same directory to select a range of files.
.Pp
Pressing \fI^Y\fR again copies the paths and exits the selection mode. The files in the list can now
be copied, moved or removed using respective keyboard shortcuts.
Pressing \fI^Y\fR again saves the selection to the list and exits the selection mode.
The files in the list can now be copied, moved or removed using respective keyboard shortcuts.
.Pp
To list the file paths copied to memory press \fIy\fR.
To list the selected files press \fIy\fR.
.Sh ENVIRONMENT
The SHELL, EDITOR (VISUAL, if defined) and PAGER environment variables take precedence
when dealing with the !, e and p commands respectively. A single combination to arguments is supported for SHELL and PAGER.

View file

@ -3491,7 +3491,8 @@ nochange:
if (copier)
spawn(copier, NULL, NULL, NULL, F_NOTRACE);
}
printmsg(newpath);
mvprintw(LINES - 1, 0, "selected %s%s\n",
(!cfg.copymode&&copier) ? "and copied " : "" , newpath);
goto nochange;
case SEL_COPYMUL:
cfg.copymode ^= 1;
@ -3541,7 +3542,7 @@ nochange:
dents[r].name, newpath)))
goto nochange;
mvprintw(LINES - 1, 0, "%d files copied\n",
mvprintw(LINES - 1, 0, "%d files selected\n",
copyendid - copystartid + 1);
}
}
@ -3552,7 +3553,7 @@ nochange:
spawn(copier, NULL, NULL, NULL, F_NOTRACE);
if (ncp) /* Some files cherry picked */
mvprintw(LINES - 1, 0, "%d files copied\n", ncp);
mvprintw(LINES - 1, 0, "%d files selected\n", ncp);
} else
printmsg("selection off");
goto nochange;