Rich Enhanced Shell History - Contextual shell history for zsh and bash
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
resh/README.md

2.3 KiB

Latest version Go Report Card Go test Shell test

REcycle SHell

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 | sh

You will need to have curl and tar installed.

More options on Installation page ⇗

Search your history

TODO: redo this

Draft: See RESH in action - record a terminal video

Recording content: Search your history by commands - Show searching some longer command

Get results based on current context - Show getting project-specific commands

Find any command - Show searching where the context brings the relevant command to the top

Start searching now - Show search in native shell histories

Press CTRL+R to search. Say bye to weak standard history search.

TODO: This doesn't seem like the right place for keybindings

In-app key bindings

  • Type to search/filter
  • Up/Down or Ctrl+P/Ctrl+N to select results
  • Right to paste selected command onto the command line so you can edit it before execution
  • Enter to execute
  • Ctrl+C/Ctrl+D to quit
  • Ctrl+G to abort and paste the current query onto the command line
  • Ctrl+R to switch between RAW and NORMAL mode

Issues & ideas

Find help on Troubleshooting page ⇗

Problem persists? Create an issue ⇗