fzf-z
If you're anything like me, you like fzf, you like zsh, and you like oh-my-zsh's z plugin.
However, although the z plugin does a great job of allowing you to switch
between frequently-used directories just by typing z *somedirectorysubstring*
, it doesn't really easily allow you to browse those
directories, with partial-string search.
This zsh plugin brings together the z plugin and fzf to allow you to easily browse recently used directories at any point on the command line. For example:
cd <CTRL-G>
Will bring up a list of recently used directories. Select one, perhaps typing to filter the list, and hit Enter - you'll change to that directory. This can be used anywhere a directory is needed, and is similar to the default Ctrl-T binding already provided by the fzf zsh key-bindings file. At the moment, this plugin doesn't allow the Ctrl-G keybinding to be customized, but you can change by simply forking the plugin and editing the file if you want.
Installation
Treat this plugin like any other zsh plugin.
Antigen
If you're using Antigen:
- Add
antigen bundle andrewferrier/fzf-z
to your.zshrc
where you've listed your other plugins. - Close and reopen your Terminal/iTerm window to refresh context and use the plugin. Alternatively, you can run
antigen bundle andrewferrier/fzf-z
in a running shell to have antigen load the new plugin.
zgen
If you're using zgen:
- Add
zgen load andrewferrier/fzf-z
to your.zshrc
along with your otherzgen load
commands. rm ${ZGEN_INIT}/init.zsh && zgen save