1
0
Fork 0
mirror of synced 2024-09-07 14:46:22 -04:00

Fix initial line redraw issue

This commit is contained in:
Colin Jamison 2017-01-19 12:05:09 +01:00
parent 3be6b26cd0
commit d515d140f5
3 changed files with 11 additions and 6 deletions

View file

@ -14,10 +14,13 @@ gst_get_pwd() {
print ${prompt_short_dir}
}
function zle-line-init zle-keymap-select prompt_gitster_precmd() {
function zle-line-init zle-keymap-select {
prompt_gitster_precmd
zle reset-prompt
}
prompt_gitster_precmd() {
PROMPT='$(gst_get_status) %F{white}$(gst_get_pwd) $(git_prompt_info)%f '
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
zle reset-prompt
}
prompt_gitster_setup() {
@ -28,7 +31,7 @@ prompt_gitster_setup() {
autoload -Uz add-zsh-hook
#add-zsh-hook precmd prompt_gitster_precmd
add-zsh-hook precmd prompt_gitster_precmd
zle -N zle-keymap-select
zle -N zle-line-init
prompt_opts=(cr subst percent)

View file

@ -44,11 +44,12 @@ prompt_magicmace_precmd() {
if [[ ${+functions[git-info]} ]]; then
git-info
fi
PROMPT='${COLOR_USER_LEVEL}$(prompt_magicmace_status)[${COLOR_NORMAL}$(short_pwd)${COLOR_USER_LEVEL}]${(e)git_info[prompt]}── ─%f '
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
}
function zle-line-init zle-keymap-select {
PROMPT='${COLOR_USER_LEVEL}$(prompt_magicmace_status)[${COLOR_NORMAL}$(short_pwd)${COLOR_USER_LEVEL}]${(e)git_info[prompt]}── ─%f '
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
prompt_magicmace_precmd
zle reset-prompt
}

View file

@ -40,13 +40,14 @@ prompt_steeef_precmd() {
vcs_info 'prompt'
fi
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
PROMPT='
%{$purple%}%n${${reset_color}%} at %{$orange%}%m${${reset_color}%} in %{$limegreen%}%~${${reset_color}%} $vcs_info_msg_0_$(virtualenv_info)%{${reset_color}%}
%(!.#.$) '
}
function zle-line-init zle-keymap-select {
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
prompt_steeef_precmd
zle reset-prompt
}