Vim如何停止响应?

35
为了在Vim中增加一行中的数字,我按下了Ctrl+A。但出乎意料的是,Vim停止响应了!后来我意识到我实际上按下了Ctrl+S
请问有人能解释这种行为吗?
在Vim停止响应之前,我对文件进行了一些更改,但没有保存。
(另外:Ctrl+X会减少行中的下一个数字)

1
尝试使用 stty -ixon 命令来禁用该行为。在滚动缓冲区较小且输出速度足够慢以便您可以看到正在滚动的内容时,它曾经非常有用。 - jthill
2个回答

59

您使用 CTRL-S 停止了终端。要恢复,请按下 CTRL-Q。 顺便说一下,这不是VIM特有的,而是终端通用。


2
能否禁用它? - edi9999

4

要完全禁用终端中的Ctrl-S / Ctrl-Q,请将以下行添加到.bashrc

stty -ixon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接