Como posso executar comandos shell contendo caracteres pipe no Vim 8 para Windows?

0

Se eu executar o comando ex %!perl -lpE "s/a|b/c/" no Vim no Windows, uma linha de comando será aberta com o comando gerado

C:\WINDOWS\system32\cmd.exe /c (perl -lpE ^"s/a ^<C:\Users\Jo\AppData\Local\Temp\VIi83B6.tmp ^|b/c/^" ^>C:\Users\Jo\AppData\Local\Temp\VIo83B7.tmp 2^>^&1)

que insere o redirecionamento de entrada incorretamente antes do caractere de barra vertical. Como posso alterar esse comportamento para que meu comando seja executado corretamente?

    
por rubystallion 03.06.2017 / 08:15

1 resposta

0

Eu abri uma edição para isso e recebi a informação de que, como solução alternativa, eu poderia tentar não usar arquivos:: set noshelltemp Esta solução funcionou bem para mim.

    
por 04.06.2017 / 01:30

Tags