enhance: process the start and end sperate symbol

This commit is contained in:
fish 2021-04-25 15:22:25 +08:00
parent e59dd9ecf1
commit da6e949bf8
1 changed files with 9 additions and 3 deletions

View File

@ -637,7 +637,10 @@ _p9k_left_prompt_segment() {
_p9k_get_icon $1 LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL $sep
_p9k_escape $_p9k__ret
local end_sep_=$_p9k__ret
# clear sperate symbol in transparent mode
if [[ -z $bg_color ]];then
start_sep=''
end_sep_=''
fi
@ -871,15 +874,18 @@ _p9k_right_prompt_segment() {
_p9k_get_icon $1 RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL $sep
local start_sep=$_p9k__ret
if [[ -z $bg_color ]];then
start_sep=''
fi
[[ -n $start_sep ]] && start_sep="%b%k%F{$bg_color}$start_sep"
_p9k_get_icon $1 RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL
_p9k_escape $_p9k__ret
local end_sep_=$_p9k__ret
# clear sperate symbol in transparent mode
if [[ -z $bg_color ]];then
start_sep=''
end_sep_=''
fi
_p9k_get_icon $1 WHITESPACE_BETWEEN_RIGHT_SEGMENTS ' '
local space=$_p9k__ret