您好我最近在我的Windows机器人上使用cygwin安装了zsh但是当我键入zsh开始时我得到以下内容:
GG@GG-PC ~
$ zsh
\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$
在我的Mac上,我正在使用iTerm2,这在这里设置起来要容易得多。此外,我在设置别名时遇到问题,这是因为它在配置文件方面没有正确设置,我可以在单独的文件中设置它。
我有什么想法可以解决?
答案 0 :(得分:9)
看起来zsh
继承了前一个shell中PS1
的值。 PS1
环境变量设置shell提示符,zsh
使用不同的格式进行提示替换而不是其他shell。启动zsh
后尝试输入以下命令:
PS1=$'%{\e]0;%d\a%}\n%F{green}%n@%m %F{yellow}%d%f\n%# '
如果可行,请将该行添加到~/.zshrc
文件中。
这也可能是放置别名的好地方。
答案 1 :(得分:0)
您需要使用所需主题更新.zshrc,然后
source .zshrc
答案 2 :(得分:0)
可能存在问题,因为您实际上是从 bash 启动 zsh 而不是从 cygwin 启动的。
您可以做的一件事是启动 zsh 作为 mintty (包裹外壳的窗口)的起始外壳
在其中创建一个快捷方式:
c:\<cygwin-folder>\bin\mintty.exe -i /Cygwin-Terminal.ico /usr/bin/zsh --login -