diff options
Diffstat (limited to 'Functions/Misc')
-rw-r--r-- | Functions/Misc/colors | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/Functions/Misc/colors b/Functions/Misc/colors index 0a31afcf6..6778cbd49 100644 --- a/Functions/Misc/colors +++ b/Functions/Misc/colors @@ -63,17 +63,17 @@ bold_color="$lc${color[bold]}$rc" # Foreground typeset -AHg fg fg_bold fg_no_bold -for k in ${(v)color[(I)fg-*]}; do - fg[${color[$k]}]="$lc$k$rc" - fg_bold[${color[$k]}]="$lc${color[bold]};$k$rc" - fg_no_bold[${color[$k]}]="$lc${color[normal]};$k$rc" +for k in ${(k)color[(I)fg-*]}; do + fg[${k#fg-}]="$lc${color[$k]}$rc" + fg_bold[${k#fg-}]="$lc${color[bold]};${color[$k]}$rc" + fg_no_bold[${k#fg-}]="$lc${color[normal]};${color[$k]}$rc" done # Background typeset -AHg bg bg_bold bg_no_bold -for k in ${(v)color[(I)bg-*]}; do - bg[${color[$k]}]="$lc$k$rc" - bg_bold[${color[$k]}]="$lc${color[bold]};$k$rc" - bg_no_bold[${color[$k]}]="$lc${color[normal]};$k$rc" +for k in ${(k)color[(I)bg-*]}; do + bg[${k#bg-}]="$lc${color[$k]}$rc" + bg_bold[${k#bg-}]="$lc${color[bold]};${color[$k]}$rc" + bg_no_bold[${k#bg-}]="$lc${color[normal]};${color[$k]}$rc" done |