質問: Macのターミナル上の`zsh`で`Ctrl+s`で`forward-search-history`を有効にするために ``` stty -ixon ``` でXON/XOFFのフローコントロールを無効にしたのですが、これを無効にした場合どのようなデメリットがあるでしょうか? wikipediaの該当記事を読むとRS-232のシリアル通信を使わない場合は特に不都合は発生しないようなのですが、他にも何か無効にしてると発生する問題はありますか?
回答: > > Macのターミナル上のzshでCtrl+sでforward-search-historyを有効にするために > > stty -ixon > > でXON/XOFFのフローコントロールを無効にしたのですが、これを無効にした場合どのようなデメリットがあるでしょうか? > > > `ctrl+S`による端末表示停止ができなくなりますが、この機能を利用しないのであれば、端末のXONを無効にしても問題ないと思います。 zshのrcのどれかで次の設定を行うと、XONを無効にできますが、 ``` stty -ixon ``` この状態で端末から`stty ixon`を入力すると、元に戻すことができました。 一時的に端末表示停止を使いたいときは`stty ixon`、元に戻す(XONを無効化)するときは`stty -ixon`を実行すればよいので、端末表示停止についても問題ないと思います。 ※当初、`stty stop undef`、`stty stop ^S`で回答していたのですが、不慣れだと制御コードの入力が煩雑なので、質問された方のやり方に変えました。