Copiar e colar é mais antigo que o mouse. O primeiro editor unix, ed , tinha o comando t
para copiar um monte de linhas para um local diferente. No vi, existem vários comandos para cortar, arrancar e paste text. Para copiar texto entre arquivos, você salvaria o texto para copiar em um arquivo temporário e importaria esse arquivo temporário no documento de destino, por exemplo, com w
e r
in ed ( :w
e :r
in vi). Para incluir a saída de um comando em um arquivo, você redirecionaria sua saída ( mycommand >file
ou mycommand >>file
) e importaria esse arquivo para o documento; vi introduziu o comando !
e amigos para inserir diretamente a saída sem requerer um arquivo temporário.
Carregar uma página man no Vim ou no Emacs e copiar e colar a partir dela é rotina para usuários do Vim / Emacs. Os navegadores da Web não existiam até o Unix ter idade suficiente para beber, mas o mesmo princípio se aplica em qualquer lugar: a área de transferência é mais antiga que os ambientes de janela. O que os ambientes de janela trouxeram foi cross-application copy-paste, o que poderia ser feito com um pouco mais de esforço através de arquivos.