是否可以使用 zsh 的内置行编辑器 ( zle) 将输入提供给子进程?也就是说,我想运行zlewrap mycommandwherezlewrap是一个 zsh 函数,并且mycommand是任何只从 stdin 读取行的程序;zlewrap将有效地将 zle 的行编辑功能提供给mycommand. 这是在其模型上rlwrap执行此操作,但使用 readline 而不是用于行编辑的 zle。
zle
zlewrap mycommand
zlewrap
mycommand
rlwrap
zsh line-editor
line-editor ×1
zsh ×1