使用 Vim 时误按“Ctrl + S”

使用 Vim 时误按“Ctrl + S”

如果你在使用 vim 时按下Ctrl+ ,s那么 vim 看起来就像被锁定/卡住了一样,除非你按下Ctrl+ ,否则你将无法进行更多更改q

有人能解释一下发生了什么以及为什么吗?

暗示- 这可能与操作系统的终端驱动程序有关!;-)

尽管暗示这与 vim 无关,但由于社区最初的看法是负面的,但一些新手可能会寻找与 vim 相关的解决方案,因此我想补充一点:

我希望更新后的问题更有用。

答案1

嗯,没关系vim。这叫做Software flow control。网上有很多信息。

根据一篇文章这里

CTRL-S (XOFF) 是软件流控制的一部分。XOFF 通知发送数据的进程或设备输入缓冲区已满,不应再发送任何数据。软件(输出进程、固件、终端等)可以选择如何处理通知 - 即继续运行并缓冲数据、删除数据、暂停直到收到 XON 等。

有关更多信息Software flow control 这里

笔记:如果您想在按下CTRL + s组合键后获得对终端的控制权,您可以按CTRL + q

我希望这有帮助。

相关内容