在 Mac OSX 上的 tmux (zsh) 中,ALT+左箭头和 ALT+右箭头不起作用

在 Mac OSX 上的 tmux (zsh) 中,ALT+左箭头和 ALT+右箭头不起作用

我已将 zsh 配置为使用 ALT 和左/右箭头来向左/向右书写单词,并在文件中使用以下内容~/.zshrc,但是当我打开 tmux 会话时,它不起作用并且只输出“D”或“C”...

bindkey -e
bindkey '^[^[[C' forward-word
bindkey '^[^[[D' backward-word

有人能帮助我实现这个功能吗?

答案1

您的转义序列似乎不正确。请尝试以下方法:

bindkey -e
bindkey '^[[1;3C' forward-word
bindkey '^[[1;3D' backward-word

正如 mpy 在评论中所建议的那样,您应该运行cat并按Alt+LeftAlt+Right以确保正确的顺序。

相关内容