|
|
|
@ -151,6 +151,25 @@ Many useful examples can be found on [the wiki
|
|
|
|
|
page](https://github.com/junegunn/fzf/wiki/examples). Feel free to add your
|
|
|
|
|
own as well.
|
|
|
|
|
|
|
|
|
|
`fzf-tmux` script
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
[fzf-tmux](bin/fzf-tmux) is a bash script that opens fzf in a tmux pane.
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
# usage: fzf-tmux [-u|-d [HEIGHT[%]]] [-l|-r [WIDTH[%]]] [--] [FZF OPTIONS]
|
|
|
|
|
# (-[udlr]: up/down/left/right)
|
|
|
|
|
|
|
|
|
|
# select git branches in horizontal split below (15 lines)
|
|
|
|
|
git branch | fzf-tmux -d 15
|
|
|
|
|
|
|
|
|
|
# select multiple words in vertical split on the left (20% of screen width)
|
|
|
|
|
cat /usr/share/dict/words | fzf-tmux -l 20% --multi --reverse
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
It will still work even when you're not on tmux, silently ignoring `-[udlr]`
|
|
|
|
|
options, so you can invariably use `fzf-tmux` in your scripts.
|
|
|
|
|
|
|
|
|
|
Key bindings for command line
|
|
|
|
|
-----------------------------
|
|
|
|
|
|
|
|
|
@ -163,6 +182,7 @@ fish.
|
|
|
|
|
- Sort is disabled by default to respect chronological ordering
|
|
|
|
|
- Press `CTRL-R` again to toggle sort
|
|
|
|
|
- `ALT-C` - cd into the selected directory
|
|
|
|
|
- Set `FZF_ALT_C_COMMAND` to override the default command
|
|
|
|
|
|
|
|
|
|
If you're on a tmux session, fzf will start in a split pane. You may disable
|
|
|
|
|
this tmux integration by setting `FZF_TMUX` to 0, or change the height of the
|
|
|
|
@ -172,25 +192,6 @@ If you use vi mode on bash, you need to add `set -o vi` *before* `source
|
|
|
|
|
~/.fzf.bash` in your .bashrc, so that it correctly sets up key bindings for vi
|
|
|
|
|
mode.
|
|
|
|
|
|
|
|
|
|
`fzf-tmux` script
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
[fzf-tmux](bin/fzf-tmux) is a bash script that opens fzf in a tmux pane.
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
# usage: fzf-tmux [-u|-d [HEIGHT[%]]] [-l|-r [WIDTH[%]]] [--] [FZF OPTIONS]
|
|
|
|
|
# (-[udlr]: up/down/left/right)
|
|
|
|
|
|
|
|
|
|
# select git branches in horizontal split below (15 lines)
|
|
|
|
|
git branch | fzf-tmux -d 15
|
|
|
|
|
|
|
|
|
|
# select multiple words in vertical split on the left (20% of screen width)
|
|
|
|
|
cat /usr/share/dict/words | fzf-tmux -l 20% --multi --reverse
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
It will still work even when you're not on tmux, silently ignoring `-[udlr]`
|
|
|
|
|
options, so you can invariably use `fzf-tmux` in your scripts.
|
|
|
|
|
|
|
|
|
|
Fuzzy completion for bash and zsh
|
|
|
|
|
---------------------------------
|
|
|
|
|
|
|
|
|
|