Add vi_mode color control
This commit is contained in:
parent
bb4e9d4a5a
commit
2693ff394c
|
@ -80,3 +80,17 @@ Powerlevel9k if you don't define any `POWERLEVEL9K_VCS_${STATE}_${COMPONENT}_FOR
|
||||||
parameters. Note that both the icon and the text in each component always have the same color.
|
parameters. Note that both the icon and the text in each component always have the same color.
|
||||||
There is currently no `POWERLEVEL9K_VCS_${STATE}_${COMPONENT}FORMAT_VISUAL_IDENTIFIER_COLOR`,
|
There is currently no `POWERLEVEL9K_VCS_${STATE}_${COMPONENT}FORMAT_VISUAL_IDENTIFIER_COLOR`,
|
||||||
although it's easy to implement if desired.
|
although it's easy to implement if desired.
|
||||||
|
|
||||||
|
## VI mode colors
|
||||||
|
|
||||||
|
* `POWERLEVEL10K_VI_COMMAND_MODE_FG_COLOR (COLOR) [default="$DEFAULT_COLOR_INVERTED"]`
|
||||||
|
* `POWERLEVEL10K_VI_VISUAL_MODE_FG_COLOR (COLOR) [default="$DEFAULT_COLOR_INVERTED"]`
|
||||||
|
* `POWERLEVEL10K_VI_INSERT_MODE_FG_COLOR (COLOR) [default="$DEFAULT_COLOR_INVERTED"]`
|
||||||
|
|
||||||
|
VI mode font colors
|
||||||
|
|
||||||
|
* `POWERLEVEL10K_VI_COMMAND_MODE_BG_COLOR (COLOR) [default="$DEFAULT_COLOR"]`
|
||||||
|
* `POWERLEVEL10K_VI_VISUAL_MODE_BG_COLOR (COLOR) [default="$DEFAULT_COLOR"]`
|
||||||
|
* `POWERLEVEL10K_VI_INSERT_MODE_BG_COLOR (COLOR) [default="$DEFAULT_COLOR"]`
|
||||||
|
|
||||||
|
VI mode background colors:
|
||||||
|
|
|
@ -1987,11 +1987,20 @@ prompt_vcs() {
|
||||||
# Your ZSH version must be >= 5.3 if you set this parameter.
|
# Your ZSH version must be >= 5.3 if you set this parameter.
|
||||||
set_default POWERLEVEL9K_VI_INSERT_MODE_STRING "INSERT"
|
set_default POWERLEVEL9K_VI_INSERT_MODE_STRING "INSERT"
|
||||||
set_default POWERLEVEL9K_VI_COMMAND_MODE_STRING "NORMAL"
|
set_default POWERLEVEL9K_VI_COMMAND_MODE_STRING "NORMAL"
|
||||||
|
|
||||||
|
set_default POWERLEVEL10K_VI_INSERT_MODE_BG_COLOR "$DEFAULT_COLOR"
|
||||||
|
set_default POWERLEVEL10K_VI_COMMAND_MODE_BG_COLOR "$DEFAULT_COLOR"
|
||||||
|
set_default POWERLEVEL10K_VI_VISUAL_MODE_BG_COLOR "$DEFAULT_COLOR"
|
||||||
|
|
||||||
|
set_default POWERLEVEL10K_VI_INSERT_MODE_FG_COLOR "$DEFAULT_COLOR_INVERTED"
|
||||||
|
set_default POWERLEVEL10K_VI_COMMAND_MODE_FG_COLOR "$DEFAULT_COLOR_INVERTED"
|
||||||
|
set_default POWERLEVEL10K_VI_VISUAL_MODE_FG_COLOR "$DEFAULT_COLOR_INVERTED"
|
||||||
|
|
||||||
prompt_vi_mode() {
|
prompt_vi_mode() {
|
||||||
$1_prompt_segment $0_NORMAL $2 "$DEFAULT_COLOR" white '' 0 '${$((!${#${:-$KEYMAP$_P9K_REGION_ACTIVE}:#vicmd0})):#0}' "$POWERLEVEL9K_VI_COMMAND_MODE_STRING"
|
$1_prompt_segment $0_NORMAL $2 "$POWERLEVEL10K_VI_COMMAND_MODE_BG_COLOR" "$POWERLEVEL10K_VI_COMMAND_MODE_FG_COLOR" '' 0 '${$((!${#${:-$KEYMAP$_P9K_REGION_ACTIVE}:#vicmd0})):#0}' "$POWERLEVEL9K_VI_COMMAND_MODE_STRING"
|
||||||
$1_prompt_segment $0_VISUAL $2 "$DEFAULT_COLOR" white '' 0 '${$((!${#${:-$KEYMAP$_P9K_REGION_ACTIVE}:#vicmd1})):#0}' "$POWERLEVEL9K_VI_VISUAL_MODE_STRING"
|
$1_prompt_segment $0_VISUAL $2 "$POWERLEVEL10K_VI_VISUAL_MODE_BG_COLOR" "$POWERLEVEL10K_VI_VISUAL_MODE_FG_COLOR" '' 0 '${$((!${#${:-$KEYMAP$_P9K_REGION_ACTIVE}:#vicmd1})):#0}' "$POWERLEVEL9K_VI_VISUAL_MODE_STRING"
|
||||||
if [[ -n $POWERLEVEL9K_VI_INSERT_MODE_STRING ]]; then
|
if [[ -n $POWERLEVEL9K_VI_INSERT_MODE_STRING ]]; then
|
||||||
$1_prompt_segment $0_INSERT $2 "$DEFAULT_COLOR" blue '' 0 '${${KEYMAP:-0}:#vicmd}' "$POWERLEVEL9K_VI_INSERT_MODE_STRING"
|
$1_prompt_segment $0_INSERT $2 "$POWERLEVEL10K_VI_INSERT_MODE_BG_COLOR" "$POWERLEVEL10K_VI_INSERT_MODE_FG_COLOR" '' 0 '${${KEYMAP:-0}:#vicmd}' "$POWERLEVEL9K_VI_INSERT_MODE_STRING"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue