Quando colo no terminal, às vezes o que está na área de transferência não é o que eu esperava. Especificamente, às vezes são páginas e páginas de texto de um site.
Quando isso acontece, o terminal fica louco, piscando rapidamente e saindo o command not found
mais rápido possível.
Receio que um dia o texto contenha algo parecido rm -rf /
.
Qual é a melhor maneira de:
- agir quando eu cometer esse erro?
- impedir que esse erro ocorra?
Para detalhes, eu uso o bash nas janelas da tela GNU em um terminal urxvt no Linux.
O habitual Ctrl-C
ou Ctrl-Z
não tem efeito na minha experiência.
Respostas:
Para colar com segurança, você pode chamar um editor de texto no bash usando CTRL+ X/ E. O shell embutido
fc
exibirá um editor com o último comando.Com exceção de matar o shell / terminal, não tenho certeza se existe alguma maneira de matar algo depois que você colou algo, e deu errado.
fonte
Usar o urxvt torna isso muito fácil. Basta ativar a opção colar e confirmar em seus .Xresources.
URxvt.perl-ext-common: pasta de confirmação,
Eu acho que ele vem com certos pacotes de urxvt ou urxvt perls ... Mas uma vez ativado, ele solicitará que você pressione y ou n na pasta de buffers principais ou de seleção e exiba uma contagem de linhas. Portanto, se você ver um milhão de linhas, basta clicar rapidamente em n e terminar com isso.
fonte