{"repo":"lincheney/fzf-tab-completion","free":true,"listed":false,"github":"https://github.com/lincheney/fzf-tab-completion","clone":"git clone https://github.com/lincheney/fzf-tab-completion.git","description":"Tab completion using fzf","language":"Shell","stars":858,"topics":["rust","bash","completion","readline","fzf","zsh"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"fzf-tab-completion Tab completion using fzf in zsh, bash, GNU readline apps (e.g. python , php -a etc.) This is distinct from fzf's own implementation for completion, in that it works with the existing completion mechanisms rather than creating a new mechanism). Example Click here to show screencast Installation 1. You need to install fzf first. 1. If you are using OSX you may need to install some additional things: e.g. brew install gawk grep gnu-sed coreutils 1. Clone this repository: git clone https://github.com/lincheney/fzf-tab-completion ... you can also choose to download only the scripts you need, up to you. 1. Follow instructions on how to set up for: zsh bash readline nodejs python3 1. The following environment variables are supported, just as in fzf's \"vanilla\" completion. $FZF TMUX HEIGHT $FZF COMPLETION OPTS $FZF DEFAULT OPTS See also Avoid changing these fzf flags: -n , --nth , --with-nth , -d zsh Add to your /.zshrc : If you have also enabled fzf's zsh completion, then the bindkey line is optional. Note that this does not provide -style triggers, you will need to enable fzf's zsh completion as well . --tiebreak=chunk The default fzf tiebreak setting is line: Prefers line with shorter length . The length of the zsh display strings may skew the ordering of the results even though they are not part of the match. You may find that adding the fzf flag --tiebreak=chunk to the environment variable $FZF COMPLETION OPTS provides better behaviour. tmux $FZF TMUX OPTS is ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lincheney","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lincheney/fzf-tab-completion/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}