Antes de colar, digite uma aspas simples e cole. control-ce seta para cima para editá-lo como uma linha gigante.
aspas duplas também funcionam, caso o texto contenha aspas simples, mas não duplas. Tudo bem se ele contém $ou outras coisas que se expandem entre aspas duplas, porque você não está realmente executando a linha gigante citada como um comando.
Na verdade, não é possível editar a coisa toda, porque as novas linhas iniciam um prompt de continuação (não a terminologia oficial) em vez de criar uma grande linha longa.
dadas estas 4 linhas:
echo
ls
foo
bar
colar como eu sugiro resultará nisso na sua tela:
$ 'echo
> ls
> foo
> bar <or cursor here if you didn't include a trailing newline
> [cursor here]
Você pode pressionar C-C e Seta para cima. (control-C destrói tudo na mesma linha que o cursor, então pressione return primeiro se houver texto útil lá.)
Uma alternativa é fechar a cotação e pressionar retornar e, em seguida, seta para cima.
De qualquer forma, depois da seta para cima
$ 'echo
ls
foo
bar
controle-a e remova a guia '. Use control-left e control-right para mover-se rapidamente pelo bloco de colar (por palavras). Ou se a configuração do seu terminal não suportar teclas de seta de controle, alt-be alt-f.
As novas linhas literais realmente separam os comandos e essas 4 linhas entram no seu histórico de comandos separadamente . Você pode alterá-los para ;ou &&. (Não conheço um truque para isso, basta usar a repetição de tecla para avançar ou retroceder a palavra para chegar lá rapidamente e fazê-lo manualmente.)