Eu descobri uma solução para mim ( Alt - q )
bindkey "^[q" push-line
Eu obtive a parte "^[" do script zkbd (consulte man zshcontrib ). Você provavelmente pode obter o equivalente para a tecla ESC , mas parece ser o mesmo.
O título diz tudo. Eu uso muito Esc q (escondendo a linha atual enquanto executo outro comando), e funciona bem com o Gnome Terminal 3.6.0 + zsh. No entanto, se eu iniciar tmux , ele para de funcionar: o cursor apenas move um caractere para a esquerda e permanece lá. Alt q também não funciona.
Eu não defino TERM em .zshrc, em .tmux.conf eu uso: set -g default-terminal "screen-256color" .
Eu descobri uma solução para mim ( Alt - q )
bindkey "^[q" push-line
Eu obtive a parte "^[" do script zkbd (consulte man zshcontrib ). Você provavelmente pode obter o equivalente para a tecla ESC , mas parece ser o mesmo.
Não funciona porque tmux decide que é uma seqüência de escape que deve corresponder a uma das chaves definidas na descrição do terminal (terminfo), mas não consegue encontrar uma correspondência e a descarta.
Tags zsh tmux escape-characters