如何在 GNU 屏幕内的 emacs 内重新启用 Ctrl-S?

How can I re-enable Ctrl-S inside emacs inside GNU screen?

在使用 emacs 编辑 GNU 屏幕会话中的代码(我经常这样做)时,我有时会进入一切正常的状态(例如,编辑和滚动正常),除了 Ctrl-S 这在emacs。 Ctrl-S 似乎被默默地忽略了。好像我从来没有按过一样。其他 Ctrl 组合似乎工作正常(例如 Ctrl-X)。

我试过这个来恢复:

  • 从shell中重置终端。
  • 在 GNU 屏幕中重置终端。
  • 重启emacs。

这些都没有帮助。

发生了什么?

我怎样才能让 Ctrl-S 起死回生?


What happened?

你很可能不小心按了 Ctrl-A 然后 F。这会在 GNU 屏幕中切换流控制处理。在 GNU 屏幕中启用流控制处理时,Ctrl-S 和 Ctrl-Q(Xon 和 Xoff)不再传递给内部应用程序。

How can I bring Ctrl-S back to life?

要在 GNU 屏幕(默认)中禁用流控制处理,请按 Ctrl-A,然后再按 F。然后它应该在状态行中显示 -flow。 Ctrl-S 和 Ctrl-Q 现在按预期在 emacs 中再次工作。