{"repo":"yassinebridi/serpl","free":true,"listed":false,"github":"https://github.com/yassinebridi/serpl","clone":"git clone https://github.com/yassinebridi/serpl.git","description":"A simple terminal UI for search and replace, ala VS Code.","language":"Rust","stars":858,"topics":["replace","rust","search","terminal","tui","vscode","ast-grep"],"license":"MIT","category":"cli-tools","readme_excerpt":"[!WARNING] This project needs maintainers, if you are interested please contact me at github@yasbr.com Serpl serpl is a terminal user interface (TUI) application that allows users to search and replace keywords in an entire folder, similar to the functionality available in VS Code. https://github.com/yassinebridi/serpl/assets/18403595/348506704-73336074-bfaf-4a9a-849c-bd4aa4e24afc Table of Contents 1. Features 2. Installation - Prerequisites - Steps - Binaries - OS Specific Installation 3. Usage - Basic Commands - Key Bindings - Configuration 4. Panes - Search Input - Replace Input - Search Results Pane - Preview Pane 5. Quick Hints 6. Neovim Integration using toggleterm 7. Helix Integration 8. License 9. Contributing 10. Acknowledgements 11. Similar Projects Features - Search for keywords across an entire project folder, with options for case sensitivity, AST Grep and more. - Replace keywords with options for preserving case, AST Grep and more. - Interactive preview of search results. - Keyboard navigation for efficient workflow. - Configurable key bindings and search modes. Installation and Update Prerequisites - ripgrep installed on your system. - (Optional) ast-grep installed on your system, if you want to use the AST Grep functionality. Steps 1. Install the application using Cargo: - If you want to install the application with the AST Grep functionality, you can use the following command: 2. Run the application: Binaries Check the releases page for the latest binaries. O","default_branch":null,"files":null,"tree":[],"storefront":"/r/yassinebridi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yassinebridi/serpl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}