Mac ;9D 和 ;9C 从 alt-left 和 alt-right

dis*_*dng 2 mac terminal

我非常习惯使用 alt-left 转到前面的单词(如果您使用 vim,那就是 'b')和 alt-right 转到下一个单词的开头。

然而,在 Mac 终端(iterm 和 iterm2)上,我分别得到 ;9D 和 ;9C。我可以使用 fn+left 转到行的开头,但我仍然觉得这很不方便。

任何想法如何解决这一问题?

use*_*686 5

如果您使用的是bashshell,请将以下内容添加到您的~/.inputrc

"\e[1;9C": forward-word
"\e[1;9D": backward-word
Run Code Online (Sandbox Code Playgroud)

Ctrl-XCtrl-R或重新启动外壳以应用更改。


注意:上面的部分转义序列,特别是1,我不得不根据 Xterm 使用的内容进行猜测。