在 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 靈魂拷問過,不充錢你會變得更強嗎?
其實我們也不是沒有花錢解決問題的思維。
關鍵是,我們不想被收割,想充錢要去哪裡充!!去哪裡充,更便宜,更實在?!
講講我的經驗給你參考下,我是靠極客時間上的這門系統性極強的尹會生大牛的《Linux實戰技能100講》視頻課程給自己的 Linux 補了補課。
一般的 Linux 僅僅是簡單地羅列和講解命令,並不值得學。但實話說,尹會生這門運營課以點帶面,側重於讓人認真理解 Shell 和 核心的命令,很適合拿來給自己打基礎。
一般的視頻課動不動就想收割我們一個月的工資錢,這個課不會,也就100出頭就能買到。
不僅適合電腦系的朋友們,像理論物理、理論化學、地科生科這樣長期和 Linux 系統打交道、提交任務排隊列的朋友,我覺得也最好不要錯過。而且,是視頻課啊,跟著操作很容易學到。
課程地址:Linux實戰技能100講
哪怕不買,我認為如果是有心人,進去研究一下課程目錄都覆蓋了哪些知識點,也是極好的。
以上。
-----