zsh bug:意外的进程暂停

zsh bug:意外的进程暂停

更新:更简单的复制

mdoc-test () {
    sleep 0 | sleep 0
    cat
}

echo start |VISUAL=vim command vipe|mdoc-test
# zsh: suspended (tty output)

已发布到 zsh 邮件列表。


mdoc-test () {
  echo echo hi | {
                eval "$(cat -)"
        }
  echo "input from fzf: $(cat -)" # this line is not needed to reproduce the problem, it's just here for ... aesthetics.
}

echo a |command fzf|mdoc-test

失败(fzf根本无法打开):

hi
  ok
    [1]  + 65356 done                   echo a |


    65357 suspended (tty input)  command fzf

相同的代码在 bash 中可以完美运行。

更新:setopt nomultios也没有解决这个问题。

相关内容