我在Mac OSX 10.8上使用iTerm2,并带有xterm
键绑定(bind)和zsh
。
我希望zsh
使用选项向左箭头和选项向右箭头执行左右单词的标准Mac绑定(bind)。
如果我按ctrl-v,则按Option-左箭头和右箭头,其中打印的两个键序列在哪里:
^[[1;9D
^[[1;9C
我尝试使用
bindkey -v
绑定(bind)这些序列,但是没有运气。 最佳答案
您可以配置iTerm2来做到这一点,如下所示:
iTerm2 > Preferences > Profiles > Keys
⌥ ←
或⌥ →
设置,请通过选择它并单击-
将其删除。 +
按钮添加新的快捷方式。 Send Escape Sequence
。 b
以发送。 Ok
。 对
⌥ →
重复上述过程,这次为字符输入f
以发送。摘自这份出色的教程,其中详细描述了整个过程并附带图片:
Use ⌥ ← and ⌥ → to jump forwards / backwards words in iTerm 2, on OS X | Coderwall
关于shell - 绑定(bind)选项左右箭头在zsh命令行中通过单词移动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20167962/