Bash 4.4 colchão-colar-modo permanece ligado durante a execução de comandos - corrompe colar

3

Estou usando a colagem entre colchetes no VIM, o que é excelente para garantir que o conteúdo colado chegue ao editor sem ser modificado sem desencadear ações (como formatação automática e parênteses de fechamento automático).

Eu construí e instalei o último bash 4.4, e habilitei o modo bracket-paste-mode via ~ / .inputrc.

Tecnicamente ele funciona perfeitamente, ao colar na linha de comando, mas permanece ativo depois de pressionar enter. Portanto, se eu digitar cat <enter> , por exemplo, e tentar colar em um arquivo, o arquivo conterá os marcadores paste-begin e paste-end.

O BASH 4.4 pode ser configurado para ativar o modo de colagem entre colchetes SOMENTE enquanto estiver no prompt?

    
por Dave 11.01.2017 / 23:05

1 resposta

1

Minhas desculpas por responder minha própria pergunta, mas a resposta no meu caso não foi a que eu esperava.

.. de qualquer forma ..

O meu problema acabou por ser o gnu-screen. O problema era essencialmente que eu estava inserindo manualmente o modo de colar entre colchetes enviando ' \<ESC>P\<ESC>[?2004h\<ESC>\ ', que é o código colado entre colchetes envolto em uma seqüência de escape de passagem de tela.

Eu finalmente peguei os arquivos de origem da tela e me fundei em uma ramificação de recursos que adicionou suporte completo a colar entre colchetes. Uma vez que fiz isso, não apenas funcionava, mas a tela agora rastreava o estado da pasta entre colchetes, ligando / desligando quando eu trocava de tela.

Isso foi importante porque eu tinha usado a mesma técnica para dizer ao VIM para usar colar entre colchetes, que também saía pela culatra. Uma vez que eu tinha o colar de pasta bash-4.4 e o colar de vim-8 em brackets funcionando normalmente, executá-los sob a tela de gnu recém-remendada era um puro prazer.

Eu não tentei o TMUX. Depois de usar a tela desde o final dos anos 80, mudar para o tmux parece um trabalho árduo, embora eu tenha planejado fazer exatamente isso pelo menos nos últimos dois anos: -)

Mais uma vez, o colar de colchetes do bash-4.4 funciona perfeitamente, o colar do bracket do vim-8 funciona perfeitamente, eu esqueci de mencionar que os colei com a tela do gnu, usando os pacotes padrão do ubuntu baseados em fontes antigas.

    
por 08.11.2017 / 21:15