Cygwin 1.7 中的 Zsh

Cygwin 1.7 中的 Zsh

在 Cygwin 1.7 中启动 Zsh 作为 shell 时,我以纯文本形式收到转义字符。使用带有 -l 选项的 Zsh 时,此问题得到解决。为什么会这样?

在此处输入图片描述

如您所见,终端正确呈现 Bash 提示符,但 Zsh 提示符没有将提示符呈现为 ANSI 转义序列。

答案1

zsh启动一个新的交互式 shell,zsh -l启动登录壳。

登录 shell 与其他交互式 shell 的主要区别在于,登录 shell 读取不同的配置文件。对于 zsh,这归结为 :/etc/zprofile~/.zprofile和。/etc/zlogin~/.zlogin

提示行为不同的原因可能是由于其中一个文件中的设置。

有关更详细和更详细的解释,请参阅第 2 章第 6 节本指南的

相关内容