summaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2020-12-04 20:34:41 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2020-12-04 20:34:41 +0900
commit6d647e13ff1d953e6f8284046a86f0babe78150b (patch)
tree828aa4d5c086beedb1d472187ef459510762d24c /man
parentd2af3ff98d427d797be809505661aeb84e65e4c7 (diff)
Add change-prompt action
Close #2270
Diffstat (limited to 'man')
-rw-r--r--man/man1/fzf-tmux.12
-rw-r--r--man/man1/fzf.158
2 files changed, 35 insertions, 25 deletions
diff --git a/man/man1/fzf-tmux.1 b/man/man1/fzf-tmux.1
index 25465424..7f0cda19 100644
--- a/man/man1/fzf-tmux.1
+++ b/man/man1/fzf-tmux.1
@@ -21,7 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
..
-.TH fzf-tmux 1 "Nov 2020" "fzf 0.24.3" "fzf-tmux - open fzf in tmux split pane"
+.TH fzf-tmux 1 "Dec 2020" "fzf 0.24.3" "fzf-tmux - open fzf in tmux split pane"
.SH NAME
fzf-tmux - open fzf in tmux split pane
diff --git a/man/man1/fzf.1 b/man/man1/fzf.1
index 0efa4750..f779ad5e 100644
--- a/man/man1/fzf.1
+++ b/man/man1/fzf.1
@@ -21,7 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
..
-.TH fzf 1 "Nov 2020" "fzf 0.24.4" "fzf - a command-line fuzzy finder"
+.TH fzf 1 "Dec 2020" "fzf 0.24.4" "fzf - a command-line fuzzy finder"
.SH NAME
fzf - a command-line fuzzy finder
@@ -761,6 +761,7 @@ A key or an event can be bound to one or more of the following actions.
\fBbackward-word\fR \fIalt-b shift-left\fR
\fBbeginning-of-line\fR \fIctrl-a home\fR
\fBcancel\fR (clear query string if not empty, abort fzf otherwise)
+ \fBchange-prompt(...)\fR (change prompt to the given string)
\fBclear-screen\fR \fIctrl-l\fR
\fBclear-selection\fR (clear multi-selection)
\fBclear-query\fR (clear query string)
@@ -816,42 +817,51 @@ A key or an event can be bound to one or more of the following actions.
Multiple actions can be chained using \fB+\fR separator.
e.g.
- \fBfzf --bind 'ctrl-a:select-all+accept'\fR
+ \fBfzf --multi --bind 'ctrl-a:select-all+accept'\fR
+ \fBfzf --multi --bind 'ctrl-a:select-all' --bind 'ctrl-a:+accept'\fR
-.SS COMMAND EXECUTION
+.SS ACTION ARGUMENT
-With \fBexecute(...)\fR action, you can execute arbitrary commands without
-leaving fzf. For example, you can turn fzf into a simple file browser by
-binding \fBenter\fR key to \fBless\fR command like follows.
+An action denoted with \fB(...)\fR suffix takes an argument.
- \fBfzf --bind "enter:execute(less {})"\fR
-
-You can use the same placeholder expressions as in \fB--preview\fR.
+e.g.
+ \fBfzf --bind 'ctrl-a:change-prompt(NewPrompt> )'\fR
+ \fBfzf --bind 'ctrl-v:preview(cat {})' --preview-window hidden\fR
-If the command contains parentheses, fzf may fail to parse the expression. In
+If the argument contains parentheses, fzf may fail to parse the expression. In
that case, you can use any of the following alternative notations to avoid
parse errors.
- \fBexecute[...]\fR
- \fBexecute~...~\fR
- \fBexecute!...!\fR
- \fBexecute@...@\fR
- \fBexecute#...#\fR
- \fBexecute$...$\fR
- \fBexecute%...%\fR
- \fBexecute^...^\fR
- \fBexecute&...&\fR
- \fBexecute*...*\fR
- \fBexecute;...;\fR
- \fBexecute/.../\fR
- \fBexecute|...|\fR
- \fBexecute:...\fR
+ \fBaction-name[...]\fR
+ \fBaction-name~...~\fR
+ \fBaction-name!...!\fR
+ \fBaction-name@...@\fR
+ \fBaction-name#...#\fR
+ \fBaction-name$...$\fR
+ \fBaction-name%...%\fR
+ \fBaction-name^...^\fR
+ \fBaction-name&...&\fR
+ \fBaction-name*...*\fR
+ \fBaction-name;...;\fR
+ \fBaction-name/.../\fR
+ \fBaction-name|...|\fR
+ \fBaction-name:...\fR
.RS
The last one is the special form that frees you from parse errors as it does
not expect the closing character. The catch is that it should be the last one
in the comma-separated list of key-action pairs.
.RE
+.SS COMMAND EXECUTION
+
+With \fBexecute(...)\fR action, you can execute arbitrary commands without
+leaving fzf. For example, you can turn fzf into a simple file browser by
+binding \fBenter\fR key to \fBless\fR command like follows.
+
+ \fBfzf --bind "enter:execute(less {})"\fR
+
+You can use the same placeholder expressions as in \fB--preview\fR.
+
fzf switches to the alternate screen when executing a command. However, if the
command is expected to complete quickly, and you are not interested in its
output, you might want to use \fBexecute-silent\fR instead, which silently