Como atualizar o prompt do terminal Mac iTerm2

Como atualizar o prompt do terminal Mac iTerm2

Estou usando o Mac 10.13.2 High Sierra. Fiz o seguinte .bash_profilearquivo para ver o caminho do arquivo junto com o prompt e se houver algum repositório Git ele mostra o status do Git também.

Tudo está funcionando, exceto o nome longo do prompt.

Meu arquivo bash contém: -

if [ -f $(brew --prefix)/etc/bash_completion ]; then
  . $(brew --prefix)/etc/bash_completion
fi

source ~/git-prompt.sh


precmd() {
  __posh_git_ps1 '\u@\h:\w ' '$ '
}

if [ $ITERM_SESSION_ID ]; then
  export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"; ':"$PROMPT_COMMAND";
fi

PROMPT_COMMAND='__posh_git_ps1 "\u@\h:\w " "\\\$ ";'$PROMPT_COMMAND

export PS1="$: "

O prompt do Bash se parece com isto na imagem: –

Prompt de bash

Não quero o masum@Admin-MacBook-Pro:~/texto longo neste prompt. Apenas um simples $:é o suficiente para mim.

Eu li que a linha a seguir deve deixar meu prompt assim.

export PS1="$: "

Mas não tem efeito. Como posso consertar isso?

Responder1

Quando PROMPT_COMMANDé definido, o valor de PS1é substituído dinamicamente por ele, e tudo o que você definir manualmente não importará.

Para tornar seu prompt mais curto, ajuste PROMPT_COMMAND, por exemplo:

PROMPT_COMMAND='__posh_git_ps1 "" "\\$ ";'

Em seu PROMPT_COMMANDthe \ué substituído pelo seu nome de usuário, o \hé substituído pelo seu nome de host e \wpelo seu diretório de trabalho para que você possa ajustar seu prompt conforme desejar. Confira abash prompt COMO FAZERpara mais detalhes.

informação relacionada