我只是切换到 zsh,现在调整打印一些文本(彩色)以及命令的别名。
我一直在尝试使用$fg数组 var,但是有一个副作用,所有命令在执行之前都会打印出来。
如果我只是在终端中使用颜色代码测试回声,也会发生同样的情况:
echo $fg_bold[blue] "test"
]2;echo "test" test #the test is in the right color
为什么命令在执行它应该做的事情之前打印自己?(我准确地说,在没有任何可疑命令的情况下打印时不会发生这种情况)我是否必须为 zsh 设置一个特定选项,使用带有特殊参数的 echo 来解决这个问题?