【发布时间】:2021-04-07 09:52:13
【问题描述】:
我只想为目录着色,而不是像 .txt 等其他文件。
这是我当前的 .zshrc:
PROMPT='%n%F{086}—%f%M %F{057}::%f %F{028}%~%f %F{057}»%f '
如果我去掉最后一个 %f PROMPT='%n%F{086}—%f%M %F{057}::%f %F{028}%~%f %F{057}» ' 它会将所有文件类型着色为相同的 057 颜色。
如何仅针对目录应用颜色并将它们自己的颜色与 057 颜色分开?
【问题讨论】:
-
您需要配置您的
ls版本,而不是您的zsh提示符。 -
@chepner 为什么使用
ls取出最后一个%f时,PROMPT 变量会改变文件的颜色? -
不一定限于提示;每条指令只是告诉终端以特定颜色显示所有内容,直到您再次更改它。
-
@vertexgraph : 你的 PROMPT 中的哪个部分实际上显示了一个文件?我只是看到你的提示字符串中有你的工作目录。
标签: macos shell terminal zsh zshrc