stty 範例更改「Ctrl-z」的鍵綁定

stty 範例更改「Ctrl-z」的鍵綁定

我在 emacs 中使用 cua-mode,但這會覆蓋“Ctrl-Z”,它與 Linux 中的掛起作業連結。所以,我正在考慮更改linux中的“Ctrl-Z”鍵綁定,並且我了解到“Stty”可以幫助我做到這一點。但是,我不知道如何在 stty 中做到這一點。我還沒有找到任何使用 stty 在線的有用的鍵綁定更改示例。

您能幫我提供一些使用 stty 進行鍵綁定變更的範例嗎?例如,如何在 stty 中表示「Shift」鍵?

先致謝!

答案1

stty susp CHAR

您可能需要用“ctrl-V”引用該字符,例如要將其更改為 ctrl-K,您必須鍵入 ctrl-V、ctrl-K,通常用“ctrl”的抑揚符表示:

stty  susp  ^V^K

當您鍵入 ctrl-V 時,螢幕上沒有任何回饋。

使用“stty -a”驗證以查看隨後分配的內容。

Shift 鍵本身不能當暫停鍵。你需要的是一個角色而不是一把鑰匙。 Ctrl-Z 是 ascii-26,它是一個字符,ctrl-K (ascii-10) 也是如此,但是 Shift 鍵不是一個字符,甚至不是 shift-ctrl-K,它仍然產生相同的 ascii-10 字符。當然,您可以使用shift + k鍵,即簡單的大寫K,但我猜您不希望這樣。

相關內容