Awesome
tabdeeli
An interactive search/replace tool for when you want to refactor without being nervous.
https://user-images.githubusercontent.com/101928/144780716-a6c0be23-78e6-4ab3-8788-209a9e336db1.mov
Usage
$ 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
Dependencies
- Clang or GCC (with C++17 support)
- CMake (version with FetchContent support)
- Libraries (apt-get packages):
liblzma-dev
,libpcre3-dev
Installation
Linux
Usage the pre-built Release
The release has been built using exodus. It should be portable across Linux distros.
Build from source
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
Immense ❤️ for
ftxui, libag, fmt, rttr, nlohmann_json, catch2, clipp, rangeless
Contributions & Feedback
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