aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Arun Prakash Jana <engineerarun@gmail.com>2018-12-01 21:42:51 +0530
committerGravatar Arun Prakash Jana <engineerarun@gmail.com>2018-12-01 21:51:59 +0530
commit5b42d9d8ea92cc2572a5b35d8c6343f9bf20d288 (patch)
tree0db9dbd1f08fc354002ce07c19aa30f52192e838
parentd1b4cc2beb8493237c25b6e7ce49284eb6c874a5 (diff)
downloadnnn-5b42d9d8ea92cc2572a5b35d8c6343f9bf20d288.tar.gz
Update copier script and docs
-rw-r--r--README.md21
-rw-r--r--nnn.112
-rwxr-xr-xscripts/copier/copier.sh12
3 files changed, 19 insertions, 26 deletions
diff --git a/README.md b/README.md
index 2b067f1..1c5acab 100644
--- a/README.md
+++ b/README.md
@@ -333,11 +333,11 @@ The following indicators are used in the detail view:
To edit all text files in EDITOR (preferably CLI, fallback vi):
- export NNN_USE_EDITOR=1
+ export NNN_USE_EDITOR=1
Arguments to the `$EDITOR`, `$PAGER` and `$SHELL` should be combined together, e.g.,
- export EDITOR='vim -xR'
+ export EDITOR='vim -xR'
#### Help
@@ -389,7 +389,7 @@ File paths are copied to the temporary file `DIR/.nnncp`, where `DIR` (by priori
$TMPDIR or,
/tmp
-To see the path to the temporary copy file, run `nnn`, press <kbd>?</kbd> and look up `copy file`.
+The path is shown in the help and configuration screen..
To use the copied paths from the cmdline, use command substitution. For example, if `DIR` above is `/home/user`:
@@ -415,18 +415,9 @@ so you can easily handle files together:
##### to clipboard
-Along with default copy, `nnn` can pipe the absolute path of the current file or multiple files to a copier script. For example, you can use `xsel` on Linux or `pbcopy` on OS X.
+Along with default copy, `nnn` can pipe the absolute path of the current file or multiple files to a copier script. For example, you can use `xsel` on Linux or `pbcopy` on OS X. Here's a sample [copier script](https://github.com/jarun/nnn/tree/master/scripts/copier).
-Sample Linux copier script:
-
- #!/bin/sh
-
- # comment the next line to convert newlines to spaces
- IFS=
-
- echo -n $1 | xsel --clipboard --input
-
-export `NNN_COPIER`:
+To inform `nnn` of the executable copier script location:
export NNN_COPIER="/path/to/copier.sh"
@@ -490,7 +481,7 @@ Any other value disables colored directories.
#### integrate patool
-On systems where `atool` is not available but `patool` is, drop two copies of the Python3 script [natool](https://github.com/jarun/nnn/blob/master/scripts/natool) as `atool` and `apack` somewhere in `$PATH`.
+On systems where `atool` is not available but `patool` is, drop two copies of the Python3 script [natool](https://github.com/jarun/nnn/tree/master/scripts/natool) as `atool` and `apack` somewhere in `$PATH`.
#### work faster at rename prompt
diff --git a/nnn.1 b/nnn.1
index a2528c7..f271bd8 100644
--- a/nnn.1
+++ b/nnn.1
@@ -284,15 +284,11 @@ files.
.Pp
\fBNNN_IDLE_TIMEOUT:\fR set idle timeout (in seconds) to invoke terminal locker.
.Pp
-\fBNNN_COPIER:\fR set to a clipboard copier script. For example, on Linux:
+\fBNNN_COPIER:\fR set to a clipboard copier script.
.Bd -literal
- -----------------------------------------
- #!/bin/sh
-
- cat /path/to/.nnncp | xargs -0 | xsel -bi
- -----------------------------------------
-
- NOTE: By default file paths are copied to the tmp file \fBDIR/.nnncp\fR, where 'DIR' (by priority) is: \fI$HOME\fR or, \fI$TMPDIR\fR or, \fI/tmp\fR.
+ NOTE: By default file paths are copied to the tmp file \fBDIR/.nnncp\fR, where 'DIR' (by priority) is:
+ \fI$HOME\fR or, \fI$TMPDIR\fR or, \fI/tmp\fR.
+ The path is shown in the help and configuration screen.
.Ed
.Pp
\fBNNN_SCRIPT:\fR path to a custom script to invoke with currently selected file name as argument 1.
diff --git a/scripts/copier/copier.sh b/scripts/copier/copier.sh
index 901c45f..3d8ccb5 100755
--- a/scripts/copier/copier.sh
+++ b/scripts/copier/copier.sh
@@ -1,7 +1,13 @@
#!/bin/sh
-cat /path/to/.nnncp | xargs -0 | xsel -bi
+# Linux
+cat ~/.nnncp | xargs -0 | xsel -bi
+
+# macOS
+# cat ~/.nnncp | xargs -0 | pbcopy
# Termux
-# cat /path/to/.nnncp | xargs -0 | termux-clipboard-set
-# e.g.: cat /data/data/com.termux/files/home/.nnncp | xargs -0 | termux-clipboard-set
+# cat /data/data/com.termux/files/home/.nnncp | xargs -0 | termux-clipboard-set
+
+# Cygwin
+# cat ~/.nnncp | xargs -0 | clip