Skip to content
/ resh Public

RESH ❯❯ Contextual shell history for zsh and bash

License

Notifications You must be signed in to change notification settings

curusarn/resh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6e4c85 · May 13, 2023
Jan 19, 2023
May 13, 2023
May 11, 2020
May 13, 2023
Jan 19, 2023
May 13, 2023
Dec 20, 2019
Dec 13, 2019
Dec 14, 2019
Jan 19, 2023
Jun 10, 2019
Jan 19, 2023
Feb 27, 2023
Feb 25, 2023
Feb 25, 2023
Mar 19, 2023
May 12, 2023

Repository files navigation

Latest version Go Report Card Go test Shell test

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:

curl -fsSL https://raw.githubusercontent.com/curusarn/resh/master/scripts/rawinstall.sh | bash

ℹ️ You will need to have bash, curl, and tar installed.

More options on Installation page ⇗

Search your history

Press Ctrl + R to search:

RESH search app screenshot

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 ⇗

Problem persists? Create an issue ⇗