1

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

我试过这个来恢复:

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

这些都没有帮助。

发生了什么?

如何让 Ctrl-S 起死回生?

4

1 回答 1

5

发生了什么?

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

如何让 Ctrl-S 起死回生?

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

于 2019-02-14T19:42:11.390 回答