Vim

如何在螢幕下取消凍結我的 vim 會話

  • February 20, 2022

我不確定這是關於 vim 命令還是 screen 命令,儘管我認為是後者。

我一直在螢幕下使用 vim,每隔一段時間就會按下一個組合鍵,凍結我正在使用的虛擬終端。

我可以看到所有內容,我仍然可以在該終端上發出螢幕命令,但我無法在終端本身內執行任何操作。我可以創建/翻轉到其他虛擬終端,它們都執行良好。

我不知道我在做什麼來鎖定一個特定的終端。

此外,在網上搜尋答案時,到處都提到了 CTRL-Q 和 CTRL-S。按 CTRL-Q 沒有任何作用,考慮到它的模棱兩可,我嘗試了 CTRL-q 和 CTRL-Q。

  • 編輯 -

另一個細節是我使用的是 Macbook,但我〜認為〜我在 PC 上使用 KDE/Mint 時遇到了同樣的問題。

接受的答案是關於您正在執行 GNU Screen 的終端的流量控制。這不會導致您描述的行為,因為您將無法切換到並使用您的其他螢幕終端。

您所描述的行為聽起來就像您在 GNU Screen 本身中打開了流控制。如果您點擊Ctrl+A後跟S這會將 XOFF 發送到目前的螢幕終端,但會留下您可以單獨切換到的其他螢幕終端。要讓事情再次執行,只需在您想要再次移動的終端中點擊Ctrl+A後跟。Q

這些鍵用於 XON/XOFF 流控制。如果啟動流量控制,則Ctrl-S停止終端輸出。螢幕命令仍然有效,因為它們不是受控終端的一部分。

Ctrl-Q啟動終端輸出。Ctrl因此,如果-S之前沒有被按下,它沒有任何區別。

引用自:https://unix.stackexchange.com/questions/418069