You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I made a search here and could not find open issues related to this. I have found a similar question on Stackoverlow and tried the suggestion given there. I added:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
to ~/.profile, but with no effects.
Besides the pure prompt, I have no other alternative prompts installed. The problem only occurs with pure.
I have:
I use pure only with iterm.
Tested with another terminal program and can reproduce the issue:
Followed the integration instructions for my framework
Problem description
When using pure prompt within iterm2, typing a command (e.g. cd) then TAB twice, the command name is left in the prompt and cannot be removed.
This is what I mean (cd + tab + tab):
This is what I see after typing "backspace" four times (or more):
Reproduction steps
type a command name
hit tab
hit tab
My .zshrc:
autoload -U promptinit; promptinit
prompt pure
zstyle :prompt:pure:virtualenv color 195
zstyle :prompt:pure:git:branch color 195
zstyle :prompt:pure:path color 195
#plugins=(# # other plugins...# zsh-autosuggestions#)
The text was updated successfully, but these errors were encountered:
@thistlillo I got the same bug on a clean install today. The solution is indeed to set LC_ALL and LANG variables, but not in .profile, since zsh doesn't load that file. You can set those variables either in .zshrc or in .zprofile. Setting them at the beginning of .zshrc fixed the bug for me.
@thistlillo I got the same bug on a clean install today. The solution is indeed to set LC_ALL and LANG variables, but not in .profile, since zsh doesn't load that file. You can set those variables either in .zshrc or in .zprofile. Setting them at the beginning of .zshrc fixed the bug for me.
Thank you, I will do as you say. Sorry for not having tested that.
I realized the positions of the two screenshots were inverted and modified my post to correct that.
General information
prompts get corrupted during command completion
System report (output of
prompt_pure_system_report
):''
❯
1.22.0
1.8.6
typeset -g PROMPT=$'%F{${prompt_pure_colors[path]}}%~%f %}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{%}'
typeset -g -A prompt_pure_colors=( [execution_time]=yellow [git:action]=yellow [git:arrow]=cyan [git:branch]=195 [git:branch:cached]=red [git:dirty]=218 [git:stash]=cyan [host]=242 [path]=195 [prompt:continuation]=242 [prompt:error]=red [prompt:success]=magenta [suspended_jobs]=red [user]=242 [user:root]=default [virtualenv]=195 )
export TERM=xterm-256color
export VIRTUAL_ENV_DISABLE_PROMPT=12
export CONDA_CHANGEPS1=no
Other information
I made a search here and could not find open issues related to this. I have found a similar question on Stackoverlow and tried the suggestion given there. I added:
to
~/.profile
, but with no effects.Besides the pure prompt, I have no other alternative prompts installed. The problem only occurs with pure.
I have:
I use pure only with iterm.
Problem description
When using pure prompt within iterm2, typing a command (e.g.
cd
) then TAB twice, the command name is left in the prompt and cannot be removed.This is what I mean (
cd
+tab
+tab
):This is what I see after typing "backspace" four times (or more):
Reproduction steps
My
.zshrc
:The text was updated successfully, but these errors were encountered: