Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/passy/revmenu

Navigate to git/hg revisions in your terminal using your keyboard.
https://github.com/passy/revmenu

git hg tmux

Last synced: 20 days ago
JSON representation

Navigate to git/hg revisions in your terminal using your keyboard.

Awesome Lists containing this project

README

        

# ![revmenu](https://raw.githubusercontent.com/passy/revmenu/master/assets/logo.png)

[![crates.io](https://img.shields.io/crates/v/revmenu.svg)](https://crates.io/crates/revmenu)
[![Build Status](https://travis-ci.org/passy/revmenu.svg?branch=master)](https://travis-ci.org/passy/revmenu)

revmenu can be used with your terminal multiplexer or as stand-alone tool to
select and check out any hash-like string of characters in the output.

## Usage

This is best used when combined with a terminal multiplexer. For tmux,
there is a [plugin available](https://github.com/passy/tmux-revmenu).

Install via tpm:

```tmux
set -g @plugin 'passy/tmux-revmenu'
```

![demo gif](https://raw.githubusercontent.com/passy/revmenu/master/assets/demo.gif)

### Manual Usage

`revmenu` can read from files and from stdin by passing `-` instead of
a filename.

```
$ git log | head -n 20 | revmenu -
```

## Installation

```bash
$ cargo install revmenu
```

## License

[MIT](LICENSE)