Qual é a origem do termo "puxão"?


12

Estou interessado em aprender como o termo "puxão" recebeu esse nome. Também estou interessado em saber por que o Emacs "yank" difere do vi / vim "yank".

Veja também: pergunta dupla sobre o Vi , também no Unix e Linux ;


2
Há alguma discussão interessante nesta pergunta: unix.stackexchange.com/questions/209660/… , particularmente as partes sobre o TECO, foi a melhor que pude encontrar. Provavelmente, em algum momento da transição do TECO para o EMACS, o termo "puxão" foi alterado. Você pode precisar perguntar ao RMS e, se ele não souber, pode ser perdido para o histórico.
Babá1 /

Respostas:


7

"Yank" é apenas inglês. Você está "puxando" algum texto para o buffer atual no momento.

Observe que o termo mais comum "colar" (não, não é exatamente a mesma coisa) não é mais claro a esse respeito. Não há cola envolvida.


Observe também que o verbo "copiar" tem dois significados que podem confundir seu uso. Um deles significa fazer uma cópia invisível, que pode ser usada posteriormente para fazer uma cópia visível. O outro meio para duplicar. Quando você "copia" o texto, mas não o cola, você faz o primeiro deles. Quando você "copia" um arquivo, você faz o segundo.


2

O significado de Yank vem dos verbos de ação do idioma inglês semelhantes a empurrão, puxar, desenhar, forçar etc. É um verbo mais ativo do que copiar, colar e outros sinônimos modernos usados ​​pelas GUIs. Consulte outras outras respostas a esta pergunta para o seu histórico semântico.

Há uma história funcional importante do puxão que muitos usos modernos de copiar e colar ignoram ou esquecem. É a integração seletiva com a área de transferência do sistema operacional.

Ctrl- yé o comando yank padrão que normalmente recupera a entrada mais recente do anel * kill **. No entanto, nas GUIs, o emacs arranca s da área de transferência do sistema, se houver uma entrada mais recente do que no anel de finalização do aplicativo . O Yank também funciona bem com seleções primárias e secundárias em GUIs como o X-Windows.

É esse nível de integração seletiva que diferencia o yank no emacs de outras operações de copiar e colar em outros aplicativos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.