我已經使用 GNU screen 幾天了,導航CTRL-A
已經開始讓我感到厭倦了。如何重新映射此組合鍵以及這些鍵的常見替代品有哪些?例如,在 Vim 中我使用jj
而不是<esc>
因為它不需要我破壞我的打字形式。
筆記:亞歷克斯解釋瞭如何映射組合鍵,但是,添加綁定.screenrc
對我來說不起作用。我將其添加到etc\screenrc
並且有效。該.screenrc
方法似乎對大多數人都有效,我不知道為什麼在我的系統上不起作用。
答案1
要做到這一點CTRL+J,請在 中使用以下內容.screenrc
。
escape ^Jj
去引用線上說明頁,
escape xy
將命令字元設為 x,將產生文字命令字元(透過觸發「meta」命令)的字元設為 y(類似 -e 選項)。每個參數可以是單一字元、「^x」(表示「Cx」)形式的兩個字元序列、一個反斜線後面跟著一個八進位數(指定該字元的 ASCII 代碼),或一個反斜線後面跟著一個第二個字符,例如“\^”或“\”。預設為“^Aa”。
答案2
與 @Alex Hirzel 的解決方案類似,但我更喜歡使用鍵綁定 Ctrl+^ (Ctrl+Shift+6),因為它從未在 emacs 鍵綁定中使用。
只需寫~/.screenrc
如下:
escape ^^^
答案3
如果您正在尋找將轉義綁定鍵重新對應到Esc,可以將以下程式碼插入您的/etc/screenrc
或中~/.screenrc
。
escape ^[^[
另外,如果你想退出Esc Esc Y,請編寫以下程式碼
bind ^[ quit
如果您想了解某個鍵或組合鍵向您的終端發送的內容,請執行以下 bash 命令。
$ sed -n l
參考: