Isso me deixou louco por um tempo também. Eu poderia copiar e colar de várias fontes, mas de alguma forma, qualquer coisa de xclip
ou nvim-qt
(uma GUI NeoVim) resultava no colapso de quebras de linha em espaços. Aliás, o mesmo problema aparece no Slack and Rocket Chat, mas aparentemente não no Stack Exchange. Enquanto isso, nas mesmas textareas, o clone do vim do navegador wasavi
tem o problema oposto: dobrar cada quebra de linha.
Minha solução é usar um substituto simples para xclip
. O código, testado no Python 2.7, é o seguinte:
#!/usr/bin/env python
import pyperclip # pip install --user pyperclip
import sys
filename = sys.argv[1]
with open (filename) as f:
pyperclip.copy (f.read ())
Da mesma forma, você pode extrair texto da área de transferência com s = pyperclip.paste()
.