I'm learning and playing around with the TTY Editor, the command line structure editor of Medley Interlisp.
https://interlisp.org/documentation/IRM.pdf#page=262
It's the oldest Interlisp editor and predates graphical interfaces and SEdit but is still useful. The commands of the TTY Editor double as a little language for batch editing and s-exp manipulation. Think Unix sed(1) for s-exps. The language even supports EDITMACROS (wink wink). To get a flavor for the language evaluate (PRINTDEF EDITMACROS) at an Interlisp REPL.