|
@@ -82,9 +82,30 @@ pr_git_prompt() {
|
|
echo -n "${git_prompt}"
|
|
echo -n "${git_prompt}"
|
|
}
|
|
}
|
|
|
|
|
|
-function preexec {}
|
|
|
|
|
|
+function preexec {
|
|
|
|
+ # get the command basename
|
|
|
|
+ local cmd=${1##*\/}
|
|
|
|
+ if [ -n "${SSH_CLIENT}" ]; then
|
|
|
|
+ cmd="%n@%M: ${cmd}"
|
|
|
|
+ fi
|
|
|
|
+ if [ -n "$TMUX" ]; then
|
|
|
|
+ print -Pn "\ek%-3 ${cmd}\e"
|
|
|
|
+ else
|
|
|
|
+ print -Pn "\e]0;${cmd}\a"
|
|
|
|
+ fi
|
|
|
|
+}
|
|
|
|
|
|
-function precmd {}
|
|
|
|
|
|
+function precmd {
|
|
|
|
+ local cmd="%~"
|
|
|
|
+ if [ -n "${SSH_CLIENT}" ]; then
|
|
|
|
+ cmd="%n@%M: ${cmd}"
|
|
|
|
+ fi
|
|
|
|
+ if [ -n "$TMUX" ]; then
|
|
|
|
+ print -Pn "\ek%-3 ${cmd}\e"
|
|
|
|
+ else
|
|
|
|
+ print -Pn "\e]0;${cmd}\a"
|
|
|
|
+ fi
|
|
|
|
+}
|
|
|
|
|
|
myprompt() {
|
|
myprompt() {
|
|
if [ "$TERM" = "dumb" ]; then
|
|
if [ "$TERM" = "dumb" ]; then
|