rip*_*234 20 bash keyboard-shortcuts
如何将 Ctrl-Left 和 Ctrl-Right 配置为 bash 的上一个/下一个单词快捷方式(当前为 alt-b 和 alt-f)?
Mik*_*kel 27
正确答案取决于您使用的终端。
对于 Gnome 终端或 xterm 的最新版本,将其放在 ~/.inputrc 中:
"\e[1;5C": forward-word
"\e[1;5D": backward-word
Run Code Online (Sandbox Code Playgroud)
对于 PuTTY,把它放在你的 ~/.inputrc 中:
"\eOC": forward-word
"\eOD": backward-word
Run Code Online (Sandbox Code Playgroud)
对于 rxvt,把它放在你的 ~/.inputrc 中:
"\eOc": forward-word
"\eOd": backward-word
Run Code Online (Sandbox Code Playgroud)
您可能可以将所有这些放在 ~/.inputrc 中。
在所有情况下,你还需要把它放在你的 ~/.bashrc (或 ~/.zshrc)中:
export INPUTRC=~/.inputrc
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,或者您有不同的终端,请转到您的终端并输入Ctrl+ V Ctrl+ ->。然后使用它代替"\e[1;5C"或"\eOC"以上。重复Ctrl+ <-。
请注意,您需要使用inputrc 语法编写键盘转义序列,例如
\C 手段控制\e表示转义(^[在上面使用 Ctrl+V 键入时出现)