Minimalized prompt

This commit is contained in:
Henrik Lissner 2013-12-17 05:42:44 -05:00
parent 4f2b78d16f
commit ae941e03de

View file

@ -22,19 +22,19 @@ function prompt_pwd {
} }
function prompt_git { function prompt_git {
if [ "`git_prompt_info`" ]; then [ "`git_prompt_info`" ] && echo -n "$(git_prompt_info)"
echo -n "$(git_prompt_info)"
fi
} }
function prompt_vimode { function prompt_vimode {
# The prompt turns green in command mode, and red in insert mode # The prompt turns green in command mode, and red in insert mode
MODE_INDICATOR=" %{$fg[green]%}\$ " PROMPT="$>"
MODE_INDICATOR="%{$fg[green]%}%{$PROMPT%} "
MODE_PROMPT="${${KEYMAP/vicmd/$MODE_INDICATOR}/(main|viins)/}" MODE_PROMPT="${${KEYMAP/vicmd/$MODE_INDICATOR}/(main|viins)/}"
if [ $MODE_PROMPT ]; then if [ $MODE_PROMPT ]; then
echo -n $MODE_PROMPT echo -n "$MODE_PROMPT "
else else
echo -n " \$ " echo -n "$PROMPT "
fi fi
} }
@ -43,26 +43,18 @@ function lprompt {
# Start each prompt with a newline # Start each prompt with a newline
echo echo
# Then the timestamp
echo -n "%{$FG[242]%}"
echo -n '$(date "+%H:%M:%S")'
echo -n "%{$FG[white]%}"
# Show the hostname if this is an SSH session # Show the hostname if this is an SSH session
if [[ -n $SSH_CLIENT ]]; then if [ ! -z "$SSH_CLIENT" ]; then
echo -n "%{$fg[blue]%}" echo -n "%{$fg[blue]%}"
if is_mac; then if is_mac; then
echo -n " $(hostname | sed -e 's/\.local$//')" echo -n "$(hostname | sed -e 's/\.local$//') "
else else
echo -n " $(hostname)" echo -n "$(hostname) "
fi fi
fi fi
# The prompt # Print the prompt
echo -n "%{$fg[red]%}" echo -n '%{$fg[cyan]%}%{$FX[bold]%}$(prompt_vimode)%{$reset_color%}'
echo -n "%{$FX[bold]%}"
echo -n '$(prompt_vimode)'
echo -n "%{$reset_color%}"
} }
function rprompt { function rprompt {