Fix initial line redraw issue
This commit is contained in:
parent
3be6b26cd0
commit
d515d140f5
3 changed files with 11 additions and 6 deletions
|
@ -14,10 +14,13 @@ gst_get_pwd() {
|
||||||
print ${prompt_short_dir}
|
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 '
|
PROMPT='$(gst_get_status) %F{white}$(gst_get_pwd) $(git_prompt_info)%f '
|
||||||
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
|
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
|
||||||
zle reset-prompt
|
|
||||||
}
|
}
|
||||||
|
|
||||||
prompt_gitster_setup() {
|
prompt_gitster_setup() {
|
||||||
|
@ -28,7 +31,7 @@ prompt_gitster_setup() {
|
||||||
|
|
||||||
autoload -Uz add-zsh-hook
|
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-keymap-select
|
||||||
zle -N zle-line-init
|
zle -N zle-line-init
|
||||||
prompt_opts=(cr subst percent)
|
prompt_opts=(cr subst percent)
|
||||||
|
|
|
@ -44,11 +44,12 @@ prompt_magicmace_precmd() {
|
||||||
if [[ ${+functions[git-info]} ]]; then
|
if [[ ${+functions[git-info]} ]]; then
|
||||||
git-info
|
git-info
|
||||||
fi
|
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 {
|
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 '
|
prompt_magicmace_precmd
|
||||||
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
|
|
||||||
zle reset-prompt
|
zle reset-prompt
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -40,13 +40,14 @@ prompt_steeef_precmd() {
|
||||||
vcs_info 'prompt'
|
vcs_info 'prompt'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
|
||||||
PROMPT='
|
PROMPT='
|
||||||
%{$purple%}%n${${reset_color}%} at %{$orange%}%m${${reset_color}%} in %{$limegreen%}%~${${reset_color}%} $vcs_info_msg_0_$(virtualenv_info)%{${reset_color}%}
|
%{$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 {
|
function zle-line-init zle-keymap-select {
|
||||||
RPROMPT="${${KEYMAP/vicmd/--NORMAL--}/(main|viins)/}"
|
prompt_steeef_precmd
|
||||||
zle reset-prompt
|
zle reset-prompt
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue