自从我升级到 Ubuntu 19.10 后,zsh 就无法识别 TAB 和控制字符,如 ^A、^C 等。例如,如果我键入ema
并按下 TAB,zsh 只会在 后插入一个制表符ema
,而我希望它能将命令名称补全为emacs
。同样,按 ctrl+A 会导致 zsh 回显,^A
而不是将光标移动到行首。
urxvt+zsh 和 gnome-terminal+zsh 会出现这种情况,但 urxvt+bash 和 gnome-terminal+bash 不会出现这种情况。我尝试.zshrc
用空文件替换,但没有任何变化。我也用/etc/zsh/zsh{env,profile,login,logout}
空文件替换,但仍然没有任何变化。重新安装 zsh 也没有任何效果。
我不知道该如何调试。有什么想法可以解释为什么 zsh 会这样做吗?有人能指出我应该检查的设置吗?