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