我正在尝试将 zsh 中的 Alt-M 附加到 tmux 会话。
.zshrc 的内容:
tmux-open() {
tmux attach
}
zle -N tmux-open
bindkey '^[m' tmux-open
当我按 Alt-M 时,我没有附加到 tmux 会话,而是得到:
打开终端失败:不是终端
从 zsh 提示符调用
tmux-open
会附加到 tmux 会话。按键绑定有什么问题?
一个可能的替代方案是创建一个仅键入命令的键绑定
tmux attach
:
bindkey -s '^[m' 'tmux attach\n'
当提示符位于空命令行时,这将起作用