Mac 上的 Bash 中的 Option+Left 有时会产生 ;9D

Mac 上的 Bash 中的 Option+Left 有时会产生 ;9D

我在 Mac 上的 iTerm2 中设置了 bash,以便 Option+Left 向后移动一个单词,Option+Right 向前移动一个单词。我这样做是为了在我的 Linux 机器上进行类似的设置。

但是,有时设置会停止工作,当我按 Option+Left 时,光标不会向后跳一个单词,而是将字符串添加;9D到命令行输入中。 Option+Right 然后添加;9C.

打开新终端时,Option+左/右可以正常工作,只是有时会出现这种不正确的行为。我还没弄清楚是什么原因造成的。键入reset不能解决问题,重新加载我的 bash 配置source .bashrc也不能解决问题。

我的问题是:

  1. 是什么导致 Option+左/右快捷键有时不起作用?
  2. 我该如何解决这个问题以免再次发生?

这是我的.inputrc

"\e\e[D": backward-word
"\e\e[C": forward-word

可能相关的 iTerm2 设置: 重新映射修改器设置 配置文件设置中的按键

相关内容