Macos 别名为zsh的终端中命令前面的奇怪数字和符号

Macos 别名为zsh的终端中命令前面的奇怪数字和符号,macos,terminal,zsh,alias,Macos,Terminal,Zsh,Alias,我已尽力在标题中解释清楚。所以基本上在我的.zshrc文件中有这个alias命令 alias "zsh=zsh | lolcat -a" 我不得不说这是有效的。但如果我执行任何命令,比如说brew-v,奇怪的数字和符号如下所示: ➜ ~ zsh 38;5;49m38;5;148m38;5;184m38;5;184m38;5;184mbrew -v 38;5;199m38;5;199mHomebrew 3.1.1 Homebrew/homebrew-core (git re

我已尽力在标题中解释清楚。所以基本上在我的.zshrc文件中有这个alias命令

alias "zsh=zsh | lolcat -a"
我不得不说这是有效的。但如果我执行任何命令,比如说
brew-v
,奇怪的数字和符号如下所示:

➜  ~ zsh
38;5;49m38;5;148m38;5;184m38;5;184m38;5;184mbrew -v
38;5;199m38;5;199mHomebrew 3.1.1
Homebrew/homebrew-core (git revision 5a867203bc; last commit 2021-04-14)
38;5;178m38;5;214m38;5;214m38;5;214m
我有38个;5.178m38;5.214m38;5.214m38;5.214米,很烦人
我怎样才能摆脱它呢?

似乎是“格式化”如着色等出错了。你尝试过与此相关的东西吗?@布兰多利:<代码> LoCAT到处插入颜色代码,甚至在转义序列的中间插入其他代码。对于您使用的
zsh
,我建议您将PS1限制在不那么花哨的地方。另外,不要执行任何其他显式着色,尤其是不要允许
git
brew
对其输出进行着色。您不能同时为两位(彩色)大师服务;-)