serpl
A simple terminal UI for search and replace, ala VS Code.
File Explorer
Download Latest Version (.zip)- config.json5
- bump-version.yml
- ci.yml
- publish.yml
- release.yml
- confirm_empty_replace_dialog.rs
- confirm_git_dir_dialog.rs
- help_dialog.rs
- notifications.rs
- preview.rs
- replace.rs
- search.rs
- search_result.rs
- small_help.rs
- status.rs
- process_line_replace.rs
- process_replace.rs
- process_search.rs
- process_single_file_replace.rs
- remove_file_from_list.rs
- remove_line_from_file.rs
- action.rs
- reducer.rs
- state.rs
- thunk.rs
- utils.rs
- confirm_dialog_widget.rs
- divider.rs
- help_display_dialog.rs
- notification_box.rs
- small_help_widget.rs
- action.rs
- app.rs
- astgrep.rs
- cli.rs
- components.rs
- config.rs
- layout.rs
- macros.rs
- main.rs
- mode.rs
- redux.rs
- ripgrep.rs
- tabs.rs
- tui.rs
- ui.rs
- utils.rs
- .envrc
- .gitignore
- .rustfmt.toml
- build.rs
- Cargo.lock
- Cargo.toml
- LICENSE
- README.md
- rust-toolchain.toml
# Installation Guide
git clone https://github.com/yassinebridi/serpl
Downloads the entire project code from GitHub to your computer.
cd serpl
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Rust (rustup) Rust is required to use cargo.
- Homebrew A package manager for macOS/Linux.
cargo install serpl
Builds and installs the package published on crates.io β no need to clone the repo yourself.
cargo install serpl --features ast_grep
Builds and installs the package published on crates.io β no need to clone the repo yourself.
brew install serpl
Installs the pre-built package via Homebrew β no source build required.
Pulled directly from this repo's README.
3. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo install serpl
Builds and installs the package published on crates.io β no need to clone the repo yourself.
cargo install serpl --features ast_grep
Builds and installs the package published on crates.io β no need to clone the repo yourself.
Pulled directly from this repo's README.
