È possibile utilizzare l'editor di riga integrato di zsh ( zle) per alimentare l'input a un sottoprocesso? Cioè, vorrei correre zlewrap mycommanddove zlewrapc'è una funzione zsh ed mycommandè qualsiasi programma che legge solo righe da stdin; zlewrapfornirebbe efficacemente le funzionalità di modifica delle linee di zle a mycommand. Questo è sul modello del rlwrapquale fa proprio questo, ma con readline e non zle per l'editing di linea.
rlwrapè abbastanza diffuso e probabilmente l'hai usato. Pensa alle piccole cose pseudo shell che ottieni in cose come mysql, sqlite, lftp, ecc. Hanno tutte una qualche implementazione di un editor di linee che ritorna in linea o blocco di linee alla volta al processore reale dietro di loro. rlwrapcolpisce abbastanza bene per qualsiasi programma che accetta STDIN, ma sarebbe bello avere legami e abilità in stile zle piuttosto che readline che sono qualcuno meno esteso.
zsh- cs.elte.hu/zsh-manual/zsh_14.html ? - Non capisco bene la tua domanda, ma ho cercato su Google il titolo e ho trovato quella pagina. Potrebbe aiutare, ma non lo so.