aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--nnn.110
-rw-r--r--src/nnn.c7
2 files changed, 9 insertions, 8 deletions
diff --git a/nnn.1 b/nnn.1
index acca669..df93891 100644
--- a/nnn.1
+++ b/nnn.1
@@ -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.
diff --git a/src/nnn.c b/src/nnn.c
index 23dfb56..cd61b43 100644
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -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;