소스 검색

Merge pull request #204 from breisa/master

Clarify the difference between copy and select
master
Arun Prakash Jana GitHub 6 년 전
부모
커밋
0153e508f5
No known key found for this signature in database GPG 키 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;


불러오는 중...
취소
저장