Keyboard-Shortcuts
Xterm Ctrl+箭頭快捷鍵
我使用的是 xterm 版本 293。在命令中導航時,我通常使用快捷鍵作為
Ctrl+LeftArrow
或Ctrl+RightArrow
來回移動。但是在這樣做的同時,相當預期的行為會
Ctrl+LeftArrow
列印5D並Ctrl+RightArrow
列印5C如何
xterm
按預期完成工作?編輯:
例如在 xterm 中,如果我輸入:
shw$ This is a test
如果游標在 is 之後並且我按
Ctrl+LeftArrow
,那麼我期望游標應該在is 的i上移動(再次按Ctrl+LeftArrow
,游標必須在This 的T處)。但是相反,我得到的結果是shw$ This is5D a test
相同的
Ctrl+RightArrow
要在 xterm 中支持 Ctrl-箭頭,請將
modifyKeyboard
資源設置為至少 2。例如:xterm -xrm "*modifyKeyboard: 2"
如果這沒有預期的行為,那麼您的應用程序(它的鍵綁定)可能沒有正確配置。或者您也可以嘗試修改
modifyCursorKeys
資源,例如xterm -xrm "*modifyKeyboard: 2" -xrm "*modifyCursorKeys: 0"
您需要配置應用程序以辨識轉義序列。例如,使用
*modifyCursorKeys: 2
(這是預設設置)和 zsh:bindkey '\e[1;5C' forward-word bindkey '\e[1;5D' backward-word
對於基於 libreadline 的應用程序,例如 bash:
"\e[1;5C": forward-word "\e[1;5D": backward-word
在你的
~/.inputrc
文件中。