A linha longa do colar Cygwin está inserindo a nova linha no ponto de quebra

3

Estou tendo problemas com a funcionalidade Copiar / Colar do Cygwin em uma nova instalação.

Se eu manusear minha janela do cygwin pequena e, em seguida, digitar um comando mais amplo do que é (como echo testestsetsetestestsetsetsetsetsetsetsetset ) e pressionar Enter, o comando será executado com êxito.

Se eu copiar esse comando da janela do cygwin e colá-lo, digamos, no Notepad ++, o comando terá uma quebra de linha na qual a linha está envolvida na janela. O que isso significa na prática é que se eu colar o comando no cygwin novamente, ele vai pensar que são dois comandos, o que não está correto.

Como posso fazer com que o cygwin não escreva um caractere de nova linha nas quebras de linha (minha instalação antiga não apresentava esse problema. Algo sobre o novo cygwin / windows 10 / alguma configuração ruim está causando isso).

    
por Cody S 25.04.2016 / 22:44

2 respostas

1

A melhor solução que tenho para isso até agora é algo assim:

echo "1222222222222222222222222222222222222222222222222..." > output
notepad++ output

assumindo que você pode executar um editor de GUI a partir da linha de comando. Certamente você pode simplesmente abri-lo através do explorador.

Outro método que uso é o putclip :

echo "1222222222222222222222222222222222222222222222222..." | putclip

então você pode usar o comando colar regular para colar

    
por 02.05.2016 / 16:47
0

O problema pode ser resolvido a partir de uma sessão dinâmica executando "screen" (por exemplo, do seu .bashrc). Embora o texto contenha a partir de um terminal "scrunched", copiar-n-colar fará o que você quer, e o texto empacotado irá até mesmo "descompactar" se você ampliar seu terminal após o fato.

A tela pode ser instalada a partir do instalador do cygwin, na seção "Utilitários".

Aqui está um link para a página de uso, é um ambiente fabuloso com muitas outras vantagens também. Aqui está uma boa introdução:

link

Caso isso seja importante, eu inicio meu terminal a partir de um atalho do Windows com o seguinte comando:

C:\cygwin64\bin\mintty.exe -o BackgroundColour=#D8FFE0 -i /var/myterm/blue.ico -

O 'blue.ico' é uma cópia de c: /cygwin64/cygwin.ico (cor do ícone editada para corresponder à cor do plano de fundo).

    
por 02.05.2016 / 16:38