大法一
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
转载于:https://www.cnblogs.com/diaoshe/p/5982673.html