24 releases
new 0.12.2 | Mar 22, 2023 |
---|---|
0.11.0 | Mar 21, 2023 |
0.10.5 | Jan 3, 2022 |
0.10.0 | Jan 6, 2021 |
0.4.3 | Jun 24, 2020 |
#70 in Text processing
153 downloads per month
310KB
4.5K
SLoC
repgrep (rgr)
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
:
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.46.0
.
cargo install repgrep
From Source (via Cargo)
NOTE: The minimum Rust version required is 1.64.0
.
git clone https://github.com/acheronfail/repgrep/
cd repgrep
cargo install --path .
License: Unlicense OR MIT OR Apache-2.0
Dependencies
~10–40MB
~669K SLoC