Comandos anteriores entre colchetes no OS X Terminal

Comandos anteriores entre colchetes no OS X Terminal

Ontem meu terminal começou a cercar comandos que foram executados entre colchetes. Não tenho certeza de como ativei isso, mas gostaria de desativá-lo.

Exemplo: Colchetes em torno dos comandos

Até agora, eu fiz:

  • Verifiquei que não há nada engraçado no meu.bash_profile
  • Tentei mudar o perfil de volta para Básico
  • Tentei mudar para um shell diferente (zsh)

Também não consegui descobrir nada no Google.

Alguma ideia?


Atualizar

Saída deecho "$PS1"; echo "$PROMPT_COMMAND" insira a descrição da imagem aqui

Responder1

Entendi! De alguma forma, eu acidentalmente ativei "Marcar linhas de prompt automaticamente":

insira a descrição da imagem aqui

Eu me pergunto onde essa configuração está armazenada no disco, pois também tentei:

  • Excluindo~/Library/Preferences/com.apple.Terminal.plist
  • Executando o Terminal da minha partição Yosemite (não mostrou as marcas)
  • Extraindo uma nova cópia do Terminal do instalador El Capitan (mostrava as marcas)

Responder2

View> Hide Marksoculta essas linhas entre colchetes, sem remover a capacidade de navegar com elas, oferecendo o melhor dos dois mundos.

Responder3

A preferência para desativar as marcas de prompt é:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

O melhor artigo que vi sobre como usar marcas está em:

Você também pode pular uma marca se deixá-las ativadas pressionando Command- Shift- Returnpara pular a marcação apenas desta linha de comando.

informação relacionada