iTerm2 & Terminal dando [33 [01; 32m] u @ h [33 [00m]: [33 [01; 36m] w [33 [00m] $

0

Eu abri o iTerm2 e ele mudou o prompt para ..

[33[01;32m]u@h[33[00m]:[33[01;36m]w[33[00m]$

Não tenho ideia de como isso aconteceu e não consigo descobrir como alterá-lo. Eu fui ao terminal para ver se eu tinha o mesmo problema, e ele mostra o mesmo prompt: /

Eu fiz uma pesquisa no Google e traz informações sobre o Vim, que eu nunca usei, então estou um pouco confuso. Outras pessoas usam meu computador para me ajudar, então talvez alguém tenha mudado alguma coisa por acidente. Estou usando um MacBook executando 10.8.4.

    
por slhck 23.08.2013 / 23:10

2 respostas

1

Se o seu prompt estiver quebrado, aqui estão os arquivos que você deve verificar por qualquer declaração contendo PS1 :

  • ~/.bash_profile
  • ~/.profile
  • /etc/profile

Pelo menos no OS X, é onde você costuma alterar seu prompt interativo. Se apenas o seu prompt for quebrado e não o shell inteiro, deverá ser fácil editá-los em um editor de texto normal, por exemplo,

open -e ~/.bash_profile

Remova todas as linhas ofensivas que configuram PS1 , salve o arquivo de configuração e reinicie seu shell.

    
por 25.08.2013 / 10:11
0

Eles são seqüências de cores e aqui está o que eu tenho no meu .bash_profile

  BLACK='\e[0;30m'
  BLUE='\e0;34m'
  BROWN='\e[0;33m'
  CYAN='\e[0;36m'
  DARKGRAY='\e[1;30m'
  GRAY='\e[0;37m'
  GREEN='\e[32m'
  LIGHTBLUE='\e[1;34m'
  LIGHTCYAN='\e[1;36m'
  LIGHTGRAY='\e[0;37m'
  LIGHTGREEN='\e[1;32m'
  LIGHTPURPLE='\e[1;35m'
  LIGHTRED='\e[1;31m'
  PURPLE='\e[0;35'
  RED='\e[0;31m'
  YELLOW='\e[1;33m'
  NC='\e[m'

#  Variables PCT and PS1 can be merged into a new PS1 variable:
  PS1="\'if [[ \$EUID -eq 0 ]]; then PCT='\[$LIGHTRED\]';
  else PCT='\[$LIGHTCYAN\]'; fi;
  echo '\[$NC\]['\$PCT'\u\[$YELLOW\]@\[$GREEN\]\h:\w\[$NC\]]\[$GRAY\] : \[$NC\]'\'"
    
por 05.12.2013 / 13:26