我在vimdoc中碰到一个句子:
Note: CTRL-S does not work on all terminals and might block
further input, use CTRL-Q to get going again.
这把钥匙确实挂在我的vim上。我当时以为这是vim的错,因为在emacs nox中使用C-s
/ 时没有问题C-x C-s
。但是就在我阅读联机帮助页并按时Ctrl-s
,它也挂起man
(我将其设置less
为PAGER)。
有人可以告诉我发生了什么事吗?
终端仿真器是xterm
和lxterminal
,并且tty
也存在此问题。和Ctrl+ q放过程便又在所有情况下。
@ h3rrmiller是的,是的。但是我只想知道为什么
—
陈洪旭2013年
ctrl-s
导致进程挂起。
在出现带有滚动锁定键的键盘之前,
—
h3rrmiller
C-s
以及C-q
过去的“滚动锁定切换”。您可以通过添加禁用此功能stty ixany
,并stty ixoff -ixon
给你.bashrc
这是当今终端仿真器中的愚蠢历史设置。请参阅此相关问题以了解如何修复终端。
—
Ingo Karkat 2013年
@IngoKarkat我不会说这很蠢...我仍然会不时使用它
—
h3rrmiller 2013年
C-q
重新启用滚动功能,对吗?