• vi 中按了 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 灵魂拷问过,不充钱你会变得更强吗?

     

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

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

     

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

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

     

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

     

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

     

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

     

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

     

    以上。

    -----

  • 相关阅读:
    SPU和SKU有什么区别
    Mave手动安装jar包
    maven国内镜像(国内oschina的maven服务器关了)
    用java代码将从数据库中取出的具有父子关系的数据转成json格式
    Oracle中的decode()函数
    Oracle中的instr()函数
    Oracle的nvl
    Oracle保留小数点后两位的几种方法
    【Python】djangorestframework 基于django框架的接口开发
    【MySQL】 GTID使用
  • 原文地址:https://www.cnblogs.com/fwblog/p/vi_vim_Ctrl_S.html
Copyright © 2020-2023  润新知