8000 Prompt corrupted during command completion (Mac, iTerm) · Issue #666 · sindresorhus/pure · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Prompt corrupted during command completion (Mac, iTerm) #666
Open
@thistlillo

Description

@thistlillo

General information

prompts get corrupted during command completion

System report (output of prompt_pure_system_report):

  • Zsh: zsh 5.9 (x86_64-apple-darwin23.0) (/bin/zsh)
  • Operating system: macOS 14.1.2 (23B92)
  • Terminal program: iTerm.app (3.4.22)
  • Tmux: no
  • Git: git version 2.39.3 (Apple Git-145)
  • Pure state:
    • username: ''
    • prompt:
    • version: 1.22.0
  • zsh-async version: 1.8.6
  • PROMPT: 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 %{%}'
  • Colors: 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 )
  • TERM: export TERM=xterm-256color
  • Virtualenv: export VIRTUAL_ENV_DISABLE_PROMPT=12
  • Conda: export CONDA_CHANGEPS1=no
  • Detected frameworks: None

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:

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):

Screenshot 2023-12-08 at 20 07 06

This is what I see after typing "backspace" four times (or more):

Screenshot 2023-12-08 at 20 07 24

Reproduction steps

  1. type a command name
  2. hit tab
  3. 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
#)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0