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

时间:2019-02-14 19:41:40

标签: emacs gnu-screen

当使用emacs在GNU屏幕会话中(我做了很多工作)编辑代码时,有时会进入一种一切仍可以工作的状态(例如,编辑和滚动正常工作),除了Ctrl-S绝对是这样在emacs中灾难性的。 Ctrl-S似乎被默默忽略。好像我从来没有按过它。其他Ctrl组合似乎也可以正常工作(例如Ctrl-X)。

我试图恢复:

  • 从外壳中重置终端。
  • 在GNU屏幕中重置终端。
  • 重新启动emacs。

这些都没有帮助。

发生了什么事?

如何使Ctrl-S复活?

1 个答案:

答案 0 :(得分:0)

  

发生了什么事?

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

  

如何使Ctrl-S复活?

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