|
|
@@ -575,9 +575,15 @@ __ssh_with_cd(){ |
|
|
|
memo(){ |
|
|
|
if test -z "$1" |
|
|
|
then |
|
|
|
$EDITOR memo.txt |
|
|
|
_memo="memo.txt" |
|
|
|
else |
|
|
|
$EDITOR "$1/memo.txt" |
|
|
|
_memo="$1/memo.txt" |
|
|
|
fi |
|
|
|
$EDITOR "$_memo" |
|
|
|
if test -z "`cat "$_memo"`" |
|
|
|
then |
|
|
|
echo "$_memo is empty. Removing." |
|
|
|
rm "$_memo" |
|
|
|
fi |
|
|
|
} |
|
|
|
|
|
|
@@ -1111,6 +1117,10 @@ __my_ps1_bttry(){ |
|
|
|
fi |
|
|
|
} |
|
|
|
|
|
|
|
__my_ps1_memo(){ |
|
|
|
test -f memo.txt && echo "[m:`du -b memo.txt|cut -f 1`]" |
|
|
|
} |
|
|
|
|
|
|
|
__my_ps1_dirs(){ |
|
|
|
dirs | wc -l |
|
|
|
} |
|
|
@@ -1131,7 +1141,7 @@ __my_ps1_jobs(){ |
|
|
|
|
|
|
|
__my_alert_fail(){ |
|
|
|
test $laststatus -eq 0 || \ |
|
|
|
echo "[STATUS:${laststatus}] " |
|
|
|
echo "[STATUS:${laststatus}]" |
|
|
|
} |
|
|
|
|
|
|
|
# About ansi escape sequences |
|
|
@@ -1223,10 +1233,18 @@ then |
|
|
|
__my_ps1_sh="[ZSH:$ZSH_VERSION]" |
|
|
|
fi |
|
|
|
|
|
|
|
__my_ps1_info(){ |
|
|
|
__my_ps1_info1(){ |
|
|
|
# first line of PS1 |
|
|
|
echo "${__my_ps1_sh}$(__my_ps1_scale)$(__my_ps1_git)$(__my_ps1_bttry)$(__my_ps1_ipaddr)$(__my_ps1_moc)" |
|
|
|
} |
|
|
|
|
|
|
|
__my_ps1_info2(){ |
|
|
|
# second line of PS1 |
|
|
|
echo "$(__my_ps1_memo)$(__my_ps1_jobs)${__my_ps1_str}$(__my_alert_fail) " |
|
|
|
} |
|
|
|
|
|
|
|
__my_ps1_beg="${__my_c4}:: ${__my_cdef}" |
|
|
|
|
|
|
|
__my_ps1_save_pos="\[\033[s\]" |
|
|
|
__my_ps1_restore_pos="\[\033[u\]" |
|
|
|
__my_ps1_move_rightmost="\[\033[\$(tput cols)C\]" |
|
|
@@ -1238,14 +1256,14 @@ __my_ps1_move_15left="\[\033[15D\]" |
|
|
|
if $inzsh |
|
|
|
then |
|
|
|
PROMPT="\ |
|
|
|
${__my_c4}:: ${__my_cdef}[${__my_c2}%n@%M${__my_cdef}:${__my_c1}%~/${__my_cdef}]\$(__my_ps1_info) |
|
|
|
${__my_c4}:: ${__my_cdef}\$(__my_ps1_jobs)${__my_ps1_str}\$(__my_alert_fail)%# " |
|
|
|
${__my_ps1_beg}[${__my_c2}%n@%M${__my_cdef}:${__my_c1}%~/${__my_cdef}]\$(__my_ps1_info1) |
|
|
|
${__my_ps1_beg}\$(__my_ps1_info2)%# " |
|
|
|
RPROMPT="%D{%Y/%m/%d %H:%M}" |
|
|
|
elif $inbash |
|
|
|
then |
|
|
|
PS1="\ |
|
|
|
${__my_c4}:: ${__my_cdef}[${__my_c2}\u@\H${__my_cdef}:${__my_c1}\w/${__my_cdef}]\$(__my_ps1_info)\n\ |
|
|
|
${__my_c4}:: ${__my_cdef}\D{%Y/%m/%d %H:%M} \$(__my_ps1_jobs \j)${__my_ps1_str}\$(__my_alert_fail)${__my_ps1_right}\$ " |
|
|
|
${__my_ps1_beg}[${__my_c2}\u@\H${__my_cdef}:${__my_c1}\w/${__my_cdef}]\$(__my_ps1_info1)\n\ |
|
|
|
${__my_ps1_beg}\D{%Y/%m/%d %H:%M} \$(__my_ps1_info2)${__my_ps1_right}\$ " |
|
|
|
else |
|
|
|
true |
|
|
|
# PS1="$(printf $(whoami)@$(hostname)$ )" |
|
|
|