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