如何修改Mac终端命令行显示的目录路径颜色与ls命令目录色一致
你需要修改bash的提示符环境变量PS1的配置,命令行路径的显示样式和ls命令的颜色配置相互独立,调整LSCOLORS不会影响提示符的颜色效果,具体操作如下:
- 打开
~/.bash_profile配置文件,你可以直接在终端执行命令打开:open ~/.bash_profile - 查找文件中已有的
PS1配置行,如果没有就新增一行配置。 - 将
PS1中代表工作目录的\w(全路径)或\W(仅当前目录名)用对应蓝色的ANSI转义序列包裹,末尾增加颜色重置码避免后续输入文本继承路径颜色。
举个配置示例:
# 原PS1配置(不同设备默认值可能有差异,仅作参考) # PS1="\u@\h \W \$ " # 修改后的配置,路径为亮蓝色(匹配你LSCOLORS中G对应的亮蓝色目录色) PS1="\u@\h \[\033[1;34m\]\W\[\033[0m\] \$ "
- 保存文件后执行
source ~/.bash_profile让配置立即生效即可。
如果需要普通蓝色而非亮蓝色,将上面配置里的1;34替换为34即可。
内容的提问来源于stack exchange,提问作者cfite
相关产品推荐
相关产品推荐

