zsh通过键绑定连接到tmux

zsh通过键绑定连接到tmux,zsh,tmux,zshrc,Zsh,Tmux,Zshrc,我正在尝试将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' 'tm

我正在尝试将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'
当提示符位于空命令行上时,这将起作用