# Fzf-tab-completion: fzf tab completion in bash, zsh and even readline (!)

**URL:** <https://discuss.kakoune.com/t/fzf-tab-completion-fzf-tab-completion-in-bash-zsh-and-even-readline/1580>\
**Category:** Terminal Tools\
**Created:** [February 10, 2021, 10:48am UTC](https://discuss.kakoune.com/t/fzf-tab-completion-fzf-tab-completion-in-bash-zsh-and-even-readline/1580 "2021-02-10T10:48:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![danr](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/danr/32/700_2.png) [@danr](https://discuss.kakoune.com/u/danr)\
**Post date:** [February 10, 2021, 10:48am UTC](https://discuss.kakoune.com/t/fzf-tab-completion-fzf-tab-completion-in-bash-zsh-and-even-readline/1580/1 "2021-02-10T10:48:04Z")

</div>

Makes completion in the shell quite a breeze. I haven’t tried the general readline completion yet but you can see it in action inside python here:

![Example](https://github.com/lincheney/fzf-tab-completion/raw/master/example.svg)

> **[lincheney/fzf-tab-completion](https://github.com/lincheney/fzf-tab-completion)**
>
> Tab completion using fzf. Contribute to lincheney/fzf-tab-completion development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![andreyorst](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/andreyorst/32/29_2.png) [@andreyorst](https://discuss.kakoune.com/u/andreyorst)\
**Post date:** [April 19, 2021, 6:08pm UTC](https://discuss.kakoune.com/t/fzf-tab-completion-fzf-tab-completion-in-bash-zsh-and-even-readline/1580/2 "2021-04-19T18:08:24Z")

</div>

this is soo coool!!

> [@danr](#):
>
> I haven’t tried the general readline completion

I’ve configured my readline to provide cycling in completions similarly to how it is done in zsh with Oh My Zsh plugins, but using zsh is completely different world!
