Por que existe um colchete esquerdo antes do meu prompt do bash?

18

Percebi que depois de executar comandos, um caractere de colchete esquerdo aparecerá antes da linha anterior. Parece ser parcialmente dependente do que está dentro $PS1. Eu tentei desarmar $PROMPT_COMMANDe $PS1mas isso não fez diferença. Aqui está um exemplo disso acontecendo no Terminal.app:

Terminal.app

Stephen Melvin
fonte
2
Eu forneci uma pergunta / resposta sobre como usar as novas marcas apresentam aqui: apple.stackexchange.com/a/209907/24130
nwinkler

Respostas:

22

Eu descobri. Eu fui View->Hide Markse os [personagens desapareceram.

Stephen Melvin
fonte
9

O novo recurso Marks no El Capitan 10.11 Terminal adiciona estrutura ao conteúdo do terminal, marcando linhas de prompt e outro conteúdo interessante, permitindo operações como navegar, selecionar, copiar, imprimir e excluir comandos ou sua saída.

Consulte o menu Editar , especialmente Marcas , Favoritos e Navegação. submenus para obter comandos relacionados a Marcas.

As marcas são indicadas com "colchetes" em cada extremidade de uma linha marcada. Os marcadores são uma marca mais pesada - são usados ​​para marcar seções com um carimbo de data / hora ou um nome personalizado - e são indicados com linhas verticais mais grossas e uma cor de fundo diferente.

Você pode ocultar os indicadores de marca se não quiser vê-los, com o item de menu Exibir> Ocultar / Mostrar Marcas . Isso não remove marcas nem impede que os comandos relacionados às marcas funcionem.

Uma boa explicação sobre o que você pode fazer com o Marks e os comandos relacionados encontra-se na resposta do @ nwinkler a esta pergunta .

Chris Page
fonte