我Escq经常使用(在执行另一个命令时隐藏当前行),并且它与 Gnome Terminal 3.6.0 + zsh 一起工作得很好。但是,如果我开始tmux
,它就会停止工作:光标只是向左移动一个字符并停留在那里。Altq也不行。
我没有TERM
在 .zshrc 中设置,在.tmux.conf
我使用:set -g default-terminal "screen-256color"
。
答案1
我为自己找到了解决方案 ( Alt- q)
bindkey "^[q" push-line
我"^["
从脚本中得到了这一部分zkbd
(请参阅 参考资料man zshcontrib
)。您可能可以在那里获得密钥的等效项ESC ,但看起来是相同的。
答案2
它不起作用,因为tmux
确定它是一个转义序列,应该与终端描述(terminfo)中定义的键之一匹配,但无法找到匹配并丢弃它。