Ctrl+b 在命令列中顯示為“^B”

Ctrl+b 在命令列中顯示為“^B”

我在 tmux 中註意到了這種行為,但當我沒有附加會話時也會發生這種情況。不是作為命令鍵綁定輸入Ctrl+b,而是^B列印到命令列。我沒有 .tmux.config 檔。我將 iterm2 與 zsh 一起使用。不知道發生了什麼...任何幫助表示讚賞!

答案1

shell 將 Ctrl-B 解釋為輸入,因為它沒有特殊意義,因為您的 shell 目前已配置。最有可能的是,您的 shell 設定為使用vi樣式鍵綁定或正在使用非標準鍵綁定。

^B得到的就是所謂的脫字符號,它是大多數 UNIX 應用程式中以文字形式表示控制碼的事實上的標準。維基百科有一個有點簡潔但仍然資訊豐富的頁面插入符號您可能對此感興趣。在輸入所需的鍵序列之前按 Ctrl-V,可以對大多數字母和少數其他字元產生類似的結果(Ctrl-V 告訴 shell 將輸入的下一個位元組視為文字值而不是熱鍵)。

相關內容