Zsh 在 Mac 上找不到终端定义

Zsh 在 Mac 上找不到终端定义

也许是因为更新了 Brew(我使用 Homebrew重击兹什在 Mac 上),但 Zsh 无法再找到xterm定义。
例如,在我的.zshrc文件中,有以下内容:

export TERM=xterm-256color

直到今天,这一切都一直正常进行。现在命令行响应:

zsh: can't find terminal definition for xterm-256color

我尝试TERM手动导出、设置不同的定义(export TERM=xterm等)并重新安装兹什没有运气。未找到所有本机终端定义。有趣的是,这在其他 shell 中不是问题(重击, ETC)。它就在兹什

如果我注释掉 中的导出.zshrc,Kitty 仍然可以正常工作,因为它使用自己的xterm-kitty,但基本终端完全损坏(没有颜色,无法使用的键绑定)。

知道这是怎么回事吗?

答案1

原来TERMINFO是我的环境变量中没有设置。现在的解决方法是将其添加到我的.zshrc文件中:

export TERMINFO='/usr/share/terminfo/'

这并不能解释为什么它不再被设置,但它现在有效。感谢@ThomasDickey 的帮助!

相关内容