Skip to content
/ tabdeeli Public

An interactive search/replace tool for when you want to refactor without being nervous

License

Notifications You must be signed in to change notification settings

typon/tabdeeli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tabdeeli

An interactive search/replace tool for when you want to refactor without being nervous.

tabdeeli_recording.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

About

An interactive search/replace tool for when you want to refactor without being nervous

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published