diff options
author | 2018-12-01 21:42:51 +0530 | |
---|---|---|
committer | 2018-12-01 21:51:59 +0530 | |
commit | 5b42d9d8ea92cc2572a5b35d8c6343f9bf20d288 (patch) | |
tree | 0db9dbd1f08fc354002ce07c19aa30f52192e838 | |
parent | d1b4cc2beb8493237c25b6e7ce49284eb6c874a5 (diff) | |
download | nnn-5b42d9d8ea92cc2572a5b35d8c6343f9bf20d288.tar.gz |
Update copier script and docs
-rw-r--r-- | README.md | 21 | ||||
-rw-r--r-- | nnn.1 | 12 | ||||
-rwxr-xr-x | scripts/copier/copier.sh | 12 |
3 files changed, 19 insertions, 26 deletions
@@ -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 @@ -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 |