1路径
PS1='\[\e[1;32m\][\w]\[\e[0m\] \$ '
路径效果预览:
· [当前完整路径] $ (路径部分显示为绿色)
· 例如:[/home/user/project]$
PS1='\[\e[1;32m\][\W]\[\e[0m\] \$ '
路径效果预览:
· [当前最后一级目录路径] $ (路径部分显示为绿色)
· 例如:[project]$
2 重命名terminal窗口的名字
###Change thetitle function title
function title () {
if [[ -z ''$ORIG'' ]]; then
ORIG=$PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1={ORIG}{TITLE}
}
PS1='[\w]'
3把以上两个需求综合运用
1. 先定义你想要的绿色提示符
PS1='\[\e[1;31m\][\w]\[\e[0m\] \$ '
2. 保存当前 PS1(此时已带颜色)到 ORIG
ORIG="$PS1"
3. 定义 title 函数(使用已保存的 ORIG)
function title () {
if [[ -z "$ORIG" ]]; then
ORIG="$PS1" # 保存带颜色的原始 PS1
fi
TITLE="\[\e]2;$*\a\]"
PS1="{ORIG}{TITLE}"
}