{"repo":"SoptikHa2/desed","free":true,"listed":false,"github":"https://github.com/SoptikHa2/desed","clone":"git clone https://github.com/SoptikHa2/desed.git","description":"Debugger for Sed: demystify and debug your sed scripts, from comfort of your terminal.","language":"Rust","stars":1216,"topics":["sed","unix","rust","tui-rs"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"Desed Demystify and debug your sed scripts, from comfort of your terminal. Desed is a command line tool with beautiful TUI that provides users with comfortable interface and practical debugger, used to step through complex sed scripts. Some of the notable features include: - Preview variable values, both of them! - See how will a substitute command affect pattern space before it runs - Step through sed script - both forward and backwards! - Place breakpoints and examine program state - Hot reload and see what changes as you edit source code - Its name is a palindrome Install Alpine Linux aports/testing/desed Arch Linux Via AUR: desed-git or desed as stable version. DragonFly BSD Fedora FreeBSD Void Linux Source Cargo Precompiled binaries See releases. Dependencies: Development: rust , cargo ( = 1.38.0) Runtime: sed (GNU version, = 4.6) (desed works on BSD if you installed gsed ) Controls - Mouse scroll to scroll through source code, click on line to toggle breakpoint - j , k , g , G , just as in Vim. Prefixing with numbers works too. - b to toggle breakpoint (prefix with number to toggle breakpoint on target line) - s to step forward, a to step backwards - r to run to next breakpoint or end of script, R to do the same but backwards - l to instantly reload code and continue debugging in the exactly same place as before - q to quit Contributing This codebase is currently not under active development (I'll hopefully get to rewriting the parser, fr. I have written this as my firs","default_branch":null,"files":null,"tree":[],"storefront":"/r/SoptikHa2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SoptikHa2/desed/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."}