make stty raw -echo 适用于 zsh 或 fish

make stty raw -echo works with zsh or fish

我想知道是否有人有办法让 stty raw -echo 适用于 fish 或 zsh。

我用它来升级反向 shell 但是当我做 fg 时我不能按 "enter" 等等

我得到了这个结果:

谢谢!

Fish 在重新获得控制权时将终端模式恢复为特定(且不可自定义)设置,但不是在每个命令之后,因此您可以 运行 在一个命令行中使用这两个命令,例如

stty raw -echo; fg

而不是分开。

Fish 故意忽略 stty 命令所做的任何更改。或者任何其他改变 tty 设置的程序。每当控制从外部命令返回到 fish 时,fish 都会将 tty 模式设置为正常状态。参见 https://github.com/fish-shell/fish-shell/issues/2315