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講
哪怕不買,我認為如果是有心人,進去研究一下課程目錄都覆蓋了哪些知識點,也是極好的。
以上。
-----
總結
以上是生活随笔為你收集整理的vi 中按了 Ctrl+S 后死机不能动怎么办?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: /etc/profile环境变量配置进阶
- 下一篇: 牛皮沙发保养方法