O caractere de controle 0x96 entra ao copiar ou colar a janela do terminal Git Bash

1

Estou no Windows 10 e estou usando o Git Bash.

Quando copio ou colo nessa janela, às vezes, é um caractere perdido (decimal 150, hex 0x96) aparece no começo da string.

Esse caractere é normalmente invisível, o que resulta em erros como "comando não encontrado". Eu tenho lutado com isso há muito tempo, antes de conectar o problema ao copiar e colar.

Por fim, tive a sorte de colar um texto como argumento em um comando que abriu um navegador com uma URL contendo texto colado e, no campo de endereço do navegador, o caractere estava visível:

Tenho 100% de certeza de que é a ação de colar que produz esse caractere. Eu e. se eu copiar o texto diretamente da origem para o navegador, o caractere não aparecerá. Se eu digitar o mesmo texto manualmente no Git Bash, o caractere não aparecerá. Mas se eu colar o texto no Git Bash, o personagem aparece.

É um incômodo enorme. Estou ficando desesperado, já que não entendo o mecanismo que o produz.

O Personagem 150 é especial. Aqui está o que eu consegui fazer no Google:

Start of Guarded Protected Area, Start of Protected Area, Start of Guarded Area

Starts a string of character positions that can't be altered manually or transmitted. Optionally protects against erasure too. EPA will end the string.

Pergunta: Como eu paro esse personagem de se infiltrar no texto colado no Git Bash ?

    
por lolmaus - Andrey Mikhaylov 15.06.2018 / 12:04

1 resposta

0

Ok, isso é causado por eu fazer pressionamentos de tecla desnecessários.

Do Linux, eu tenho o hábito de colar com Ctrl+Shift+V . Quando este comando não colar em um terminal do Windows Git Bash, lembro de pressionar Shift+Ins .

Ctrl+Shift+V parece não ter efeito, mas na verdade insere um caractere de controle invisível.

Se acontecer de eu pressionar Ctrl+Shift+V no começo do comando, o resultado seria assim:

Quando tento copiar e colar no navegador, aparece assim:

$ echo
bash: $'2326echo': command not found

UPD: mintty , o terminal que apóia o Git Bash, tem a opção de alternar para as combinações de teclas Ctrl + Shift + C / V!

    
por 18.06.2018 / 10:52