【问题标题】:make stty raw -echo works with zsh or fish使 stty raw -echo 适用于 zsh 或 fish
【发布时间】:2018-12-13 16:45:10
【问题描述】:

我想知道是否有人可以让stty raw -echo 在fish 或zsh 上工作。

我用它来升级一个反向shell,但是当我做fg时我不能按“enter”等

我得到了这个结果:

谢谢!

【问题讨论】:

    标签: zsh fish stty


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      stty raw -echo; fg
      

      而不是分开。

      【讨论】:

      • 嗨!谢谢,shell 现在没有崩溃,但是在该命令之后没有激活自动完成功能,就像我没有在 fish 上输入 stty raw -echo 但它在 zsh 上工作,所以我将使用 zsh !非常感谢!
      猜你喜欢
      • 2021-09-18
      • 2014-05-15
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      • 2011-05-30
      相关资源
      最近更新 更多