An open API service indexing awesome lists of open source software.

https://github.com/zthxxx/zsh-history-enquirer

plugin for zsh history search, enhance interaction
https://github.com/zthxxx/zsh-history-enquirer

enhance-history enhance-history-search history-plugin history-search zsh-history zsh-history-enquirer zsh-history-search zsh-plugin zsh-search

Last synced: 5 months ago
JSON representation

plugin for zsh history search, enhance interaction

Awesome Lists containing this project

README

          

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)