zsh 自定义命令提示符(PS1/ prompt)

大法一

linux 下

 vi ~/.zshrc 

在最后一行添加如下格式的语句并退出:

 export PS1="my zsh ps1> "

重新打开zsh查看效果:
方法一修改图

当然如果需要显示一些实用的信息就需要用到zsh 的转义变量(prompt variables 和 conditional substrings):
下面是一些比较常用的转义变量

转义变量描述
%T系统时间(时:分)
%*系统时间(时:分:秒)
%D系统日期(年-月-日)
%n你的用户名
%B - %b开始到结束使用粗体打印
%U - %u开始到结束使用下划线打印
%d你目前的工作目录
%~你目前的工作目录相对于~的相对路径(可能在某些zsh版本可能造成乱码)
%M计算机的主机名
%m计算机的主机名(在第一个句号之前截断)
%l你当前的tty

更多详细的转义指令可以到zsh Prompt-Expansion查询

举个栗子~
在~/.zshrc 修改之前的PS1

 export PS1="[%T] %~ %# "

相应效果如下:

[2:00] ~ % sudo su
[sudo] password for diaoshe: 
[2:00] /home/diaoshe # 

加点颜色

配置更加个性化的命令提示符<——–说明文档!
栗子again~
在~/.zshrc 中删除之前添加的 PS1 并添加如下语句

#开启颜色
autoload -U colors && colors       
#配置提示符模式。。 其实配置之前的PS1也是可以的 但是为了尊重说明文档。。。
PROMPT="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[green]%}%1|%~ %{$reset_color%}%#>"        
#在行末显示上一命令的返回状态
RPROMPT="[%{$fg_bold[yellow]%}%?%{$reset_color%}]"

保存退出,重启zsh后就阔以使用拉~:
效果图


大法二

使用 oh-my-zsh 主题 。。。 太晚了不想写了 可以无视我23333


  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值