%% 一個'%'
%) 一個')'
%y 當(dāng)前的tty名
%l 當(dāng)前的tty名莺葫,如 pts/1
%M 完整主機(jī)名
%m 主機(jī)名(在第一個句號之前截斷)
%n 當(dāng)前用戶名
%. %c %C 前兩個顯示相對路徑的當(dāng)前文件夾名,最后一個是絕對路徑(也就是說张肾,前兩個在家目錄下顯示'~'暑中,最后那個顯示你的用戶名)鳍置,'%'后的數(shù)字表示顯示幾層路徑
%N zsh 正在執(zhí)行的腳本/函數(shù)名。如果'%'后跟了數(shù)字,似乎還有其他作用
%L 當(dāng)前shell的層數(shù)晃跺,可以參考《盜夢空間》的層數(shù)
%j 當(dāng)前正在進(jìn)行的工作數(shù)量
%i 與%!類似:The line number currently being executed in the script, sourced file, or shell function given by %N. This is most useful for debugging as part of $PS4.
%! 顯示當(dāng)前歷史事件號碼(也就是打開shell后第幾條命令)
%/ %d 顯示當(dāng)前工作路徑($pwd)。如果'%'后面是一個整數(shù)也糊,它指定顯示路徑的元件的數(shù)量;沒有數(shù)字就顯示整個路徑炼蹦。一個負(fù)整數(shù)就是指定主目錄,即%-1d代表第一部分
%~ 目前的工作目錄相對于~的相對路徑
%? 返回最后命令的執(zhí)行結(jié)果的代碼
%# 用戶組狸剃,#(普通用戶)/%(超級用戶)
demo
function ssh_connection() {
if [[ -n $SSH_CONNECTION ]]; then
echo "%{$fg_bold[red]%}(bad-ssh)%{$reset_color%} "
fi
}
PROMPT='$(ssh_connection)%n %1~%f %F{cyan}>%f '
RPROMPT='$(git_prompt_info)'
ZSH_THEME_GIT_PROMPT_PREFIX=" < %F{cyan}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%f > "
ZSH_THEME_GIT_PROMPT_DIRTY=""
ZSH_THEME_GIT_PROMPT_CLEAN=""