对此进行了一些研究之后,我知道选项+左箭头和选项+右箭头不会默认情况下在OS X终端应用程序中逐字移动。但直到大约一周前,我的确如此。
唯一改变的是哦-my-zsh更新了。我看到它有
bindkey "^[[1;5C" forward-word
bindkey "^[[1;5D" backward-word
已定义,但我不知道这些键是什么。 GitHub对文件的最后记录更改是24天,与这些密钥无关,所以这必须早于最新的更新。
我还尝试了在Preferences>下使用“使用选项作为元键”选项。设置>键盘。当我点击选项+左箭头和选项+右箭头时,这只会导致打印[D
和[C
。
答案 0 :(得分:7)
解决问题的一种方法是:
Terminal.app > preferences > Settings > Keyboard
中有一个键 - >行动清单。option cursor left
和option cursor right
,并将其值分别设置为\033b
和\033f
。