【笔记】ZShell修改提示符
前言
ZShell修改提示符
修改提示符
- 在Zsh中也可以使用
PS1
这个变量进行修改提示符,但是在切换为其他shell时会乱码,所以不推 - 如果想要一次性修改,就直接修改
PROMPT
这个变量 - 如果想要永久修改,就将这个命令加入到环境变量
<str>
:提示符字符串
1 | export PROMPT="<str>" |
Mac下默认值
1 | export PS1="%n@%m %1~ %#" |
转义字符
转义字符 | 注释 |
---|---|
%T |
当前时间(小时:分钟) |
%* |
当前时间(小时:分钟:秒) |
%D |
当前日期 |
%n |
用户名 |
%~ |
当前路径(从家目录开始) |
%d |
当前路径(从根目录开始) |
%m |
主机名 |
%M |
完整主机名 |
加粗
<str>
:加粗的字符串
1 | B<str>$b |
下划线
<str>
:加下划线的字符串
1 | U<str>%u |
修改颜色
<str>
:改变颜色的字符串<color>
:颜色名称
red
:红色blue
:蓝色green
:绿色cygn
:青色
%{$fg[<color>]%}
:修改颜色%{$reset_color%}
:重置颜色
1 | autoload -U colors && colors |
完成
- 我的提示符示例
1 | autoload -U colors && colors |