repgrep 0.7.5

An interactive command line replacer for `ripgrep`.
repgrep-0.7.5 is not a library.

repgrep: An interactive replacer for ripgrep.

This is an interactive command line tool to make find and replacement easy. It uses ripgrep to find, and then provides you with a simple interface to see the replacements in real-time and conditionally replace matches.

Supported file encodings:

  • ASCII
  • UTF8
  • UTF16BE
  • UTF16LE

Other encodings are possibly supported but untested at the moment. See this issue for more information.

Usage

After installing, just use rgr (think: rg + replace).

The arguments are:

rgr <rg arguments> # See `rgr --help` for more details

Here's an example where we ran the command:

rgr -C5 dreamcast

And have entered the replacement flycast:

demo using rgr

Installation

First and foremost, make sure you've installed ripgrep (AKA: rg). To do so see the ripgrep installation instructions.

Precompiled binaries

See the releases page for pre-compiled binaries.

Via Cargo

NOTE: The minimum Rust version required is 1.43.0.

cargo install repgrep

From Source (via Cargo)

NOTE: The minimum Rust version required is 1.42.0.

git clone https://github.com/acheronfail/repgrep/
cd repgrep
cargo install --path .