From fb2c548e86ca92b53dc01bf232ecb2b9c6896785 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Tue, 17 Dec 2019 20:55:17 +0530 Subject: User control to disable prompt after run cmd as plugin --- plugins/README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/README.md b/plugins/README.md index a9e928a..763aa43 100644 --- a/plugins/README.md +++ b/plugins/README.md @@ -79,12 +79,20 @@ Now plugin `fzopen` can be run with the keybind ;o, `mocplay` can be ## Running commands as plugin -To assign keys to arbitrary non-background cli commands (non-shell-interpreted) and invoke like plugins, add `_` (underscore) before the command. For example: +To assign keys to arbitrary non-background cli commands (non-shell-interpreted) and invoke like plugins, add `_` (underscore) before the command. + +For example: export NNN_PLUG='x:_chmod +x $nnn;g:_git log;s:_smplayer $nnn;o:fzopen' Now ;x can be used to make a file executable, ;g can be used to the git log of a git project directory, ;s can be used to preview a partially downloaded media file. +`nnn` waits for user confirmation when it executes a command as plugin (unline plugins which can add a `read` to wait). If you do not need to wait for user confirmation after the command has executed, add a `*` after the command. For example: + + export NNN_PLUG='x:_chmod +x $nnn;g:_git log;s:_smplayer $nnn*;o:fzopen' + +Now there will be no prompt after ;s. + Notes: 1. Use single quotes for `$NNN_PLUG` so `$nnn` is not interpreted -- cgit v1.2.3-70-g09d2