Comandos anteriores empacotados com colchetes no Terminal OS X

78

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

Exemplo:

Atéagora,eufiz:

  • Verificadoquenãohánadaengraçadonaminha.bash_profile
  • TenteialteraroperfildevoltaparaoBasic
  • Tenteimudarparaumshelldiferente(zsh)

EutambémnãoconseguidescobrirnadanoGoogle.

Algumaidéia?

Atualizar

Saídadeecho"$PS1"; echo "$PROMPT_COMMAND"

    
por Josh 18.09.2015 / 11:15

3 respostas

107

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

Pergunto-me se essa configuração está armazenada em disco, como também tentei:

  • Excluindo ~/Library/Preferences/com.apple.Terminal.plist
  • Executando o Terminal da minha partição do Yosemite (não mostrei as marcas)
  • Extraindo uma nova cópia do Terminal do instalador do El Capitan (mostrada as marcas)
por 19.09.2015 / 18:16
23

Ver > Ocultar marcas oculta essas linhas de colchetes, sem remover a capacidade de navegar com elas, dando o melhor dos dois mundos.

    
por 25.10.2015 / 19:44
4

A preferência para desativar marcas de prompt é:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

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

Você também pode pular uma marca se você os deixar ativados pressionando o comando - Shift - Retornar para pular a marcação apenas desta linha de comando .

    
por 22.10.2015 / 17:12