zsh-history-enquirer

Build Status Build Status NPM Version NPM Downloads Node.js License

## What's this A plugin that **enhances zsh history search interaction**, with review and choose in a multiline menu ## Preview ### screenshot

Ctrl + R
zsh-history-enquirer screenshot

### live demo

zsh-history-enquirer preview

## Install ### antigen ```bash antigen bundle zthxxx/zsh-history-enquirer ``` ### oh-my-zsh If you are using [`oh-my-zsh`](https://github.com/robbyrussell/oh-my-zsh), **all you need to do is one npm command.** ```bash npm i -g zsh-history-enquirer ``` The install/uninstall hooks will be correctly setup in your `oh-my-zsh` plugins and config. Manually editing `.zshrc` is **no longer necessary** ### one-line command You can use a one-line command (which will auto install node via nvm, if node command not found) ```bash curl -#sSL https://github.com/zthxxx/zsh-history-enquirer/raw/master/scripts/installer.zsh | zsh ``` ### [Homebrew](https://brew.sh) ```bash brew install zsh-history-enquirer ``` ```bash # .zshrc autoload -U history_enquire history_enquire ``` ### manually without oh-my-zsh If you don't use `oh-my-zsh`, you can manually add the `source` plugin file to your `.zshrc` after npm is installed and manually remove the `source` command when it is uninstalled. ```bash echo 'source `npm root -g`/zsh-history-enquirer/zsh-history-enquirer.plugin.zsh' >> ~/.zshrc ``` ## Usage This plugin will replace the default ZSH history search with the `^R` shortcut. Just press ^R (Ctrl + R) to enjoy enhanced history search! ## License [MIT LICENSE](./LICENSE) ## Author **zsh-history-enquirer** © [zthxxx](https://github.com/zthxxx), Released under the **[MIT](./LICENSE)** License.
> Blog [@zthxxx](https://blog.zthxxx.me) · GitHub [@zthxxx](https://github.com/zthxxx)