Explorar el Código

Merge pull request #204 from breisa/master

Clarify the difference between copy and select
master
Arun Prakash Jana GitHub hace 6 años
padre
commit
0153e508f5
No se encontró ninguna clave conocida en la base de datos para esta firma ID de clave GPG: 4AEE18F83AFDEB23
Se han modificado 2 ficheros con 9 adiciones y 8 borrados
  1. +5
    -5
      nnn.1
  2. +4
    -3
      src/nnn.c

+ 5
- 5
nnn.1 Ver fichero

@@ -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.


+ 4
- 3
src/nnn.c Ver fichero

@@ -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;


Cargando…
Cancelar
Guardar