[![Latest version](https://img.shields.io/github/v/tag/curusarn/resh?sort=semver)](https://github.com/curusarn/resh/releases) [![Go Report Card](https://goreportcard.com/badge/github.com/curusarn/resh)](https://goreportcard.com/report/github.com/curusarn/resh) [![Go test](https://github.com/curusarn/resh/actions/workflows/go.yaml/badge.svg)](https://github.com/curusarn/resh/actions/workflows/go.yaml) [![Shell test](https://github.com/curusarn/resh/actions/workflows/sh.yaml/badge.svg)](https://github.com/curusarn/resh/actions/workflows/sh.yaml) # RESH Context-based replacement for `zsh` and `bash` shell history. **Full-text search your shell history.** Relevant results are displayed first based on current directory, git repo, and exit status. ## Install Install RESH with one command: ```sh curl -fsSL https://raw.githubusercontent.com/curusarn/resh/master/scripts/rawinstall.sh | sh ``` ℹ️ You will need to have `curl` and `tar` installed. More options on [Installation page ⇗](./installation.md) ## Search your history Press Ctrl + R to search: Screenshot 2023-02-25 at 18 49 07 ### In-app key bindings - Type to search - Up / Down or Ctrl + P / Ctrl + N to select results - Enter to execute selected command - Right to paste selected command onto the command line so you can edit it before execution - Ctrl + C or Ctrl + D to quit - Ctrl + G to abort and paste the current query onto the command line - Ctrl + R to search without context (toggle) ## Issues & ideas Find help on [Troubleshooting page ⇗](./troubleshooting.md) Problem persists? [Create an issue ⇗](https://github.com/curusarn/resh/issues)