Mac系统修改terminal提示信息,并且自定义颜色

所属分类:Linux | 发布于 2023-06-10 00:10:03

Apple宣布macOS 10.15 Catalina以后默认的shell是zsh

zsh默认的提示符比较复杂,是这样的: [用户名]@[本地主机名] [当前路径] %

当电脑的主机名是用户名-电脑型号,比如我这台alans-MackBook-Pro,这些提示符连在一起的话,就显得比较长,不利于写文章时配图,所以要把它改短。

修改前是这样的:

修改后是这样的:

去掉了主机名,自定义了显示颜色,怎么样,是不是感觉瞬间清爽了。

配置提示信息

zsh提示信息配置的方式类似于bash,只是它的语法不同,在网上看到的很多都是基于bash的语法配置,直接复制到过来会发现显示是乱的。

zsh配置文件一般在~/.zshrc

zsh和bash都使用PS1来存储默认提示,zsh也可以用变量名PROMPTprompt代替PS1。

zsh默认提示信息配置是 %n@%m %1~ %#,其中:

  • %n 是当前用户名
  • %m 是当前本地主机名
  • %1~ 是当前目录,不过会自动将用户目录替换为~
  • %# 是提示符,普通用户默认提示符是%,当具有超级用户权限时会显示#

根据我们的需求,我们的提示信息配置应该是这样的:%n@%1~ %#

1、打开.zshrc文件

vi ~/.zshrc

2、增加提示信息配置信息

export PS1="%n@%1~ %#"

3、重启terminal或者执行source命令,让更改立即生效

source ~/.zshrc

自定义颜色

在配置信息中增加颜色、字体加粗等配置信息,可以让其更具有可读取。

上面修改后的效果的配置是这样的:

export PS1="%F{yellow}%n@%1~ %# %f%b"

简单解释:

  • %F{color} 是配置颜色,{}中的color是256色的颜色值,也可以使用blackredgreenyellowblue等常用色。
  • %f 表示后面恢复默认颜色
  • %B 表示加粗
  • %b 表示后面恢复默认值

 

最后,附上zhs提示扩展文档地址:https://zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html

文哥博客(https://wenge365.com)属于文野个人博客,欢迎浏览使用

联系方式:qq:52292959 邮箱:52292959@qq.com

备案号:粤ICP备18108585号 友情链接