有时我的文件只是冻结在我的vi | vim,发生了什么事?

有时当我用vi或vim编辑我的文件时,我的文件就冻结了。 即使我键入Ctrl + CCtrl + D ,它仍然冻结在那里。 我从另一个terminalkill -9 <pid> ,pid被杀死了,但是文件仍然冻结在那里。

我想我一定input了一些我不知道的钥匙组合。 有人有想法吗?

CtrlS可能是罪魁祸首; 它会在大多数terminal停止你的屏幕输出。 正如迈克尔所说,你可以通过inputCtrlQ将屏幕恢复到正常状态。

从理论上讲,设置stty -ixon应该可以防止CtrlS冻结你的屏幕,但是在我的本地Solaris 10login中不起作用。

你碰巧在GNU Screen中使用它吗? (正如pra指出的那样,即使在屏幕之外,这也是显而易见的)意外地敲Ctrl + Sxoff )是非常常见的,它会禁用屏幕绘画,直到您按Ctrl + Qxon

您可以尝试更改键盘布局。 Vi | vim仅与英文(-like?)input交互。