Terminal 如何在每次开机时使终端文本彩虹色?(与lolcat一起)

Terminal 如何在每次开机时使终端文本彩虹色?(与lolcat一起),terminal,zsh,Terminal,Zsh,我一直在想,如何在Mac上为终端定制这些酷炫的选项,我遇到了 然而,我似乎找不到如何将其添加到我的bashrc中的答案(仅供参考:我现在使用zsh,以防添加自定义设置的文件有所不同)我尝试了许多其他人的建议,只是在终端中键入zsh | lolcat,以在当前会话中获得彩虹输出,但我想知道,每次我开始一个终端会话时,我怎么会有这个 此外,我不确定这是否是一个bug,或者我的终端设置是否有问题,但当我使用lolcat命令时,我得到如下输出: karenlee@Karens-MBP ~ % Docum

我一直在想,如何在Mac上为终端定制这些酷炫的选项,我遇到了

然而,我似乎找不到如何将其添加到我的bashrc中的答案(仅供参考:我现在使用zsh,以防添加自定义设置的文件有所不同)我尝试了许多其他人的建议,只是在终端中键入
zsh | lolcat
,以在当前会话中获得彩虹输出,但我想知道,每次我开始一个终端会话时,我怎么会有这个

此外,我不确定这是否是一个bug,或者我的终端设置是否有问题,但当我使用lolcat命令时,我得到如下输出:

karenlee@Karens-MBP ~ % Documents
Downloads
Library
Movies
Music
Pictures
Postman
Public
38;5;48m
karenlee@Karens-MBP ~ % 38;5;48m

颜色看起来不错,但正如您所看到的,当我在命令行中键入
ls
命令时,它会消失,输出也会变得混乱。似乎还有额外的
38行;5.48m
正在出现。而且似乎许多安装在lolcat上的gem都已经弃用了;除了lolcat,还有其他可以很好地与macOS Catalina配合使用的替代品吗?

我为世界上最快的网站生成器做了一个shell扩展,名为。它有一个复活节彩蛋,您可以通过
lolcat.on
(在使用例如
nift sh
启动shell之后)为大多数事情打开lolcat输出。当按tab键以获得可能的完成选项时,您甚至会得到彩虹输出,我怀疑您是否能通过任何其他建议的解决方案获得彩虹输出

shell扩展是内置脚本语言,具有可用的函数和类型。但它无法识别的任何内容都将在您的计算机上使用(可能是主/默认)shell作为系统调用运行(因此在REPL shell模式下称之为shell扩展)


NPIFT将在您的机器上安装一个LoCAT版本,否则使用内置版本,它应该是世界上最快的版本(它与我的C++实现是完全相同的,它是世界上最快的)。我强烈建议在Nift上安装lolcat cc(或另一版本的lolcat),尽管您经常为基本上所有的系统调用运行~5mb Nift二进制文件,而不是a。您是否确定您的终端支持颜色,以及
TERMN
变量的值是多少?如果你只键入
lolcat--help
,你会得到彩色输出吗?@user1934428是的,当我键入
lolcat-h
时,我会得到可用选项的彩色列表。如果你在同一终端键入
lolcat~/.zshrc
,当我键入该命令时,你看不到任何颜色???@user1934428,我还看到了所有的彩色输出。因此,
lolcat
似乎工作正常。那有什么问题?