An interactive search/replace tool for when you want to refactor without being nervous.
tabdeeli_recording.mov
$ tabdeeli --help
tabdeeli: interactive search/replace tool
SYNOPSIS
./tabdeeli [-s <search_regex>] [-r <replacement_string>] [-d <search_directory>]
OPTIONS
-s, --search-regex
search regex string
-r, --replacement-string
replacement text string
-d, --search-directory
top level directory to launch search
- Clang or GCC (with C++17 support)
- CMake (version with FetchContent support)
- Libraries (apt-get packages):
liblzma-dev
,libpcre3-dev
Usage the pre-built Release
The release has been built using exodus. It should be portable across Linux distros.
Install the pre-requisite dependencies and then:
git clone https://github.com/typon/tabdeeli
cd tabdeeli
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j4
./tabdeeli
ftxui, libag, fmt, rttr, nlohmann_json, catch2, clipp, rangeless
Please feel free to open issues if you experience any bugs
If you have suggestions for features please open an issue or (if you're feeling very generous) make a PR