瀏覽代碼

Merge pull request #204 from breisa/master

Clarify the difference between copy and select
master
Arun Prakash Jana GitHub 6 年之前
父節點
當前提交
0153e508f5
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: 4AEE18F83AFDEB23
共有 2 個文件被更改,包括 9 次插入8 次删除
  1. +5
    -5
      nnn.1
  2. +4
    -3
      src/nnn.c

+ 5
- 5
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.


+ 4
- 3
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;


Loading…
取消
儲存