| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 
 | 添加:PROMPT = "%n@%m >>>"  #左提示符
 RPROMPT = "%/"        #右提示符
 
 添加颜色:
 #导入 colors
 autoload -U colors && colors
 
 $fg[red]              #颜色改变的开始位置
 $reset_color          #颜色改变的结束位置
 
 
 我的~/.zshrc中 PROMPT设置:
 PROMPT=$'%{$fg[cyan]%}%* %D%{$reset_color%}|%{$fg[white]%}%U%n%u@%U%m%u%{$reset_color%}|%{$fg[yellow]%}D:%B%~%b >>> %{$reset_color%}\n%# '
 
 
 
 
 附上一些常用的预定义prompt参数:
 ! 和%h一样
 %B 开始粗体模式
 %b 结束粗体模式
 %c 当前工作目录名称的最后部分
 %C 跟%c类似,但是使用长形式的目录名称
 %d 本周的当天
 %D 今天是当月中的第几天
 %h 当前命令的历史记录编号
 %l shell的当前控制终端
 %L 清除从提示符末尾到下一行的所有内容
 %m 机器的主机名称
 %M 机器的完全符合规范的域名
 %n 用户名
 %p 用精确格式(包括秒)显示的12小时制时间
 %P 用精确格式(包括秒)显示的24小时制时间
 %S 开始标准输出格式
 %s 结束标准输出格式
 %t 以12小时制格式显示时间
 %T 以24小时制格式显示时间
 %U 开始下划线模式
 %u 结束下划线模式
 %w 当前月的名称
 %W 当前月的序数
 %y 以2位格式表示的年
 %Y 以4位格式表示的年
 %% %字符
 %! 跟%h相同
 %@ 跟%t相同
 $# 扩展到>供常规使用,如果用户正以root身份运行的话,就扩展到#
 %/ 当前工作目录的完整名称
 %- 以短格式表示的当前工作目录
 ^C 跟C匹配的控制字符:例如^G代表Ctrl+G
 \a 使tcsh在任何时候显示提示符时嘟嘟响
 \e 终止的escape符0x1B
 \f 终止的换页符
 \n 在这个位置开始一个新行
 \r 回车符
 \t Tab制表符
 \v 垂直制表符
 \nnn 由八进制数字nnn所指定的字符
 
 |