欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

vi 中按了 Ctrl+S 后死机不能动怎么办?

程序员文章站 2024-01-23 11:29:40
在 Linux 的 vim 中按下 Ctrl+S 就会死机、卡死,其实这个问题只是一个假象,很好解决。 ......

 

 

我们下意识想保存文档时,会不知觉地按下 ctrl+s 组合键。但如果是正在 linux 的 shell 中使用 vi 编辑文本,这么按就糟了,会直接出现卡住、不能动、卡死的现象。

 

不过,后来我搞明白了,这种卡住、卡机、死机,都是一种假象。解决方法也很简单:再按下 ctrl+q 就能解除

 

是不是有种知道真相后眼泪掉下来的感觉啊?我当初也是。

 

再进一步解释下到底是怎么回事?为什么 vim 要有这样的一个假死功能?

 

你可以做个实验,用 vim 打开一个空文档,先按下 ctrl+s 再随便按几个数字,你会发现 vim 一动不动,然后再按 ctrl+q,就能看到,咦,刚刚输入的数字又出来了。

因为 ctrl+s 是 vim 关闭屏幕回显,只接受输入不提供反馈的静默模式。回忆回忆,这有点儿像我们在 linux 终端里输入密码时的感觉,是不。

 

问题解决了,我们再想想更深层的原因,在和 linux 打交道的过程里,为什么这样闹心的小问题会反复出现?

我反思,这是没有系统地学习 linux、学习 linux 命令,一直靠边查搜索引擎边学,就是容易出现这种问题。

 

系统学习的痛,是不是就是一直野路子、从来不花钱的痛。pony ma 灵魂拷问过,不充钱你会变得更强吗?

 

vi 中按了 Ctrl+S 后死机不能动怎么办?

 

其实我们也不是没有花钱解决问题的思维。

 

关键是,我们不想被收割,想充钱要去哪里充!!去哪里充,更便宜,更实在?!

 

讲讲我的经验给你参考下,我是靠极客时间上的这门系统性极强的尹会生大牛的《linux实战技能100讲》视频课程给自己的 linux 补了补课。

一般的 linux 仅仅是简单地罗列和讲解命令,并不值得学。但实话说,尹会生这门运营课以点带面,侧重于让人认真理解 shell 和 核心的命令,很适合拿来给自己打基础。

 

一般的视频课动不动就想收割我们一个月的工资钱,这个课不会,也就100出头就能买到。

 

不仅适合计算机系的朋友们,像理论物理、理论化学、地科生科这样长期和 linux 系统打交道、提交任务排队列的朋友,我觉得也最好不要错过。而且,是视频课啊,跟着操作很容易学到。

 

vi 中按了 Ctrl+S 后死机不能动怎么办?

 

课程地址:linux实战技能100讲

 

哪怕不买,我认为如果是有心人,进去研究一下课程目录都覆盖了哪些知识点,也是极好的。

 

以上。

 

 

-----

 

vi 中按了 Ctrl+S 后死机不能动怎么办?