Qual è l'origine del termine "yank"?


12

Sono interessato a sapere come il termine "yank" ha preso il nome. Sono anche interessato al motivo per cui Emacs "yank" differisce da vi / vim "yank".

Vedi anche: doppia domanda su Vi , anche su Unix e Linux ;


2
C'è una discussione interessante in questa domanda: unix.stackexchange.com/questions/209660/… , in particolare le parti su TECO, è il migliore che ho potuto trovare. Probabilmente a un certo punto della transizione di TECO verso EMACS, il termine "yank" è stato cambiato. Potrebbe essere necessario chiedere a RMS e, se non lo sa, potrebbe andare perso nella storia.
tata

Risposte:


7

"Yank" è solo inglese. Al momento stai "tirando" del testo nel buffer corrente.

Si noti che il termine più comune "incolla" (no, non è esattamente la stessa cosa) non è più chiaro in questo senso. Non è richiesta la colla.


Nota anche che il verbo "copia" ha due significati che possono confonderne l'uso. Uno di questi significa fare una copia invisibile, che può essere successivamente utilizzata per fare una copia visibile. L'altro significa duplicare. Quando "copi" il testo ma non lo incolli, fai il primo di questi. Quando "copi" un file fai il secondo.


2

Il significato di Yank deriva dai verbi di azione della lingua inglese simili a jerk, pull, draw, force, ecc. È un verbo più attivo di copia, incolla e altri moderni sinonimi che le GUI usano. Si prega di fare riferimento ad altre risposte a questa domanda per la sua storia semantica.

Esiste un'importante storia funzionale di yank che molti usi moderni di copia e incolla ignorano o ignorano. È l'integrazione selettiva con gli appunti del sistema operativo.

Ctrl- yè il comando yank predefinito che normalmente recupera la voce più recente dall'anello * kill **. Tuttavia, nelle GUI, emacs strappa dagli appunti di sistema se si verifica una voce più recente rispetto all'anello di eliminazione dell'applicazione . Yank gioca anche bene con le selezioni primarie e secondarie nelle GUI come X-Windows.

È questo livello di integrazione selettiva che distingue yank in emacs da altre operazioni di copia e incolla in altre app.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.