1 2 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所指定的字符
|