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